Persimpangan python dari beberapa daftar

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

Persimpangan python dari beberapa daftar

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 beberapa daftar di Python?

Menggunakan & operator adalah cara ringkas dan efisien untuk menemukan perpotongan beberapa daftar di Python. Pendekatan ini melibatkan pembuatan set dari daftar menggunakan konstruktor set() dan kemudian menggunakan & operator untuk menemukan persimpangan dari set.

Bagaimana Anda menemukan persimpangan tiga daftar di Python?

Algoritma untuk pencarian fungsi .
Langkah 1. Deklarasikan ketiga array sebagai set
Langkah 2. Terapkan set operasi persimpangan pada ketiga larik untuk mendapatkan keluaran yang diinginkan

Bisakah kita melakukan persimpangan dua daftar dengan Python?

Persimpangan dua daftar berarti kita perlu mengambil semua elemen yang sama untuk kedua daftar awal dan menyimpannya ke dalam daftar lain. Sekarang ada berbagai cara di Python, di mana kita dapat melakukan titik-temu daftar .

Bagaimana Anda memotong dua set dengan Python?

Python Atur Metode Interseksi() . Arti. Set yang dikembalikan hanya berisi item yang ada di kedua set, atau di semua set jika perbandingan dilakukan dengan lebih dari dua set.