Bagaimana Anda menemukan persimpangan dua tupel di python?

Daftar adalah salah satu struktur data yang paling banyak digunakan di python. Terkadang, kita mungkin perlu menemukan elemen umum di antara dua daftar yang diberikan. Pada artikel ini, kita akan membahas bagaimana kita dapat melakukan operasi interseksi pada dua list dengan python untuk menemukan elemen umum di antara keduanya

Bagaimana cara melakukan persimpangan daftar dengan python?

Untuk melakukan persimpangan dua daftar di python, kita hanya perlu membuat daftar keluaran yang harus berisi elemen yang ada di kedua daftar masukan. Misalnya, jika kita memiliki list1=[1,2,3,4,5,6] dan list2=[2,4,6,8,10,12], persimpangan list1 dan list2 akan menjadi

First list is: [1, 2, 3, 4, 5, 6]
Second list is: [2, 4, 6, 8, 10, 12]
Intersection of the lists is: [2, 4, 6]
0. Anda dapat mengamati bahwa setiap elemen dari daftar output milik list1 dan list2. Dengan kata lain, Daftar keluaran hanya berisi elemen-elemen yang ada di kedua daftar masukan.  

Kami dapat melakukan persimpangan daftar di python menggunakan berbagai pendekatan. Mari kita bahas satu per satu

Bagaimana Anda menemukan persimpangan dua tupel di python?

Persimpangan dua daftar di python menggunakan For loop

Untuk melakukan persimpangan dua daftar, pertama-tama kita akan membuat daftar kosong bernama

First list is: [1, 2, 3, 4, 5, 6]
Second list is: [2, 4, 6, 8, 10, 12]
Intersection of the lists is: [2, 4, 6]
3 untuk menyimpan elemen dari daftar keluaran. Setelah itu, kita akan menelusuri daftar input pertama dan memeriksa apakah elemennya ada di daftar input kedua atau tidak. Jika ada elemen di kedua daftar, kami akan menambahkan elemen ke
First list is: [1, 2, 3, 4, 5, 6]
Second list is: [2, 4, 6, 8, 10, 12]
Intersection of the lists is: [2, 4, 6]
3. Setelah eksekusi for loop, kita akan mendapatkan semua elemen yang ada di kedua daftar input di
First list is: [1, 2, 3, 4, 5, 6]
Second list is: [2, 4, 6, 8, 10, 12]
Intersection of the lists is: [2, 4, 6]
3

list1 = [1, 2, 3, 4, 5, 6]
print("First list is:", list1)
list2 = [2, 4, 6, 8, 10, 12]
print("Second list is:", list2)
newList = []
for element in list1:
    if element in list2:
        newList.append(element)
print("Intersection of the lists is:", newList)
_

Keluaran

First list is: [1, 2, 3, 4, 5, 6]
Second list is: [2, 4, 6, 8, 10, 12]
Intersection of the lists is: [2, 4, 6]

Alternatifnya, Anda dapat melintasi daftar input kedua dan memeriksa apakah elemennya ada di daftar input pertama atau tidak. Kemudian, Anda dapat menambahkan elemen ke

First list is: [1, 2, 3, 4, 5, 6]
Second list is: [2, 4, 6, 8, 10, 12]
Intersection of the lists is: [2, 4, 6]
3 berdasarkan keberadaan elemen sebagai berikut

list1 = [1, 2, 3, 4, 5, 6]
print("First list is:", list1)
list2 = [2, 4, 6, 8, 10, 12]
print("Second list is:", list2)
newList = []
for element in list2:
    if element in list1:
        newList.append(element)
print("Intersection of the lists is:", newList)

Keluaran

First list is: [1, 2, 3, 4, 5, 6]
Second list is: [2, 4, 6, 8, 10, 12]
Intersection of the lists is: [2, 4, 6]

Saya sarankan Anda melintasi daftar yang lebih kecil menggunakan for loop. Ini akan membuat kode Anda lebih efisien

Persimpangan dua daftar di python menggunakan Sets

Operasi seperti penyatuan dan persimpangan awalnya didefinisikan untuk set. Kami juga dapat menggunakan set untuk menemukan persimpangan dua daftar. Untuk melakukan operasi irisan pada daftar dengan menggunakan set, Anda dapat mengonversi daftar input menjadi set. Setelah itu, Anda dapat melakukan operasi persimpangan yang ditetapkan menggunakan metode

First list is: [1, 2, 3, 4, 5, 6]
Second list is: [2, 4, 6, 8, 10, 12]
Intersection of the lists is: [2, 4, 6]
7. Terakhir, Anda dapat mengonversi set keluaran kembali menjadi daftar sebagai berikut

list1 = [1, 2, 3, 4, 5, 6]
print("First list is:", list1)
list2 = [2, 4, 6, 8, 10, 12]
print("Second list is:", list2)
set1 = set(list1)
set2 = set(list2)
newList = list(set1.intersection(set2))
print("Intersection of the lists is:", newList)

Keluaran

First list is: [1, 2, 3, 4, 5, 6]
Second list is: [2, 4, 6, 8, 10, 12]
Intersection of the lists is: [2, 4, 6]

Kesimpulan

Pada artikel ini, kita telah membahas bagaimana kita dapat melakukan perpotongan list dengan python. Untuk mengetahui lebih lanjut tentang daftar, Anda dapat membaca artikel ini tentang pemahaman daftar. Anda mungkin juga menyukai artikel ini tentang cara membalikkan daftar dengan python

Terkait

Pelatihan Python yang Direkomendasikan

Kursus. Python 3 Untuk Pemula

Lebih dari 15 jam konten video dengan instruksi terpandu untuk pemula. Pelajari cara membuat aplikasi dunia nyata dan kuasai dasar-dasarnya

Bagaimana Anda menemukan persimpangan dengan Python?

Bagaimana Menemukan Persimpangan Himpunan dengan Python? .
1) Menggunakan fungsi persimpangan ().
2) Menggunakan operator persimpangan (&)
3) Menggunakan himpunan kosong untuk irisan himpunan

Bagaimana Anda menemukan persimpangan dua daftar dengan Python?

Metode - 1. Menggunakan for loop .
# Program Python untuk mendapatkan persimpangan
# dari dua daftar dengan cara paling sederhana
def daftar_persimpangan(daftar1, daftar2)
list3 = [nilai untuk nilai di list1 jika nilai di list2]
daftar kembali3
# Kode Pengemudi
daftar1 = [40, 90, 11, 58, 31, 66, 28, 54, 79]
daftar2 = [58, 90, 54, 31, 45, 11, 66, 28, 26]