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 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