Sebelum memulai tutorial ini, konsep persimpangan akan dijelaskan. Di bawah ini, dua diberikan sebagai contoh Show
Daftar1 = [4, 7, 23, 9, 6, 11] Setelah menerapkan persimpangan, jika hasilnya disimpan dalam daftar lain, mungkin bernama List3, maka akan berisi data berikut Daftar3 = [4, 6, 7, 9] Representasi grafis dari List3 ditunjukkan di bawah ini Contoh 1. Daftar berpotongan melalui metode set()Contoh berikut menunjukkan bagaimana Anda dapat menyilangkan dua daftar menggunakan metode set() dan operator &. Dua daftar, bernama list1 dan list2, dideklarasikan di sini. Kedua daftar ini berisi nilai numerik. Daftar ketiga dihasilkan dengan mengonversi daftar1 dan daftar 2 ke dalam himpunan melalui metode set() dan menerapkan irisan dengan menggunakan operator &. Selanjutnya, nilai dari ketiga daftar tersebut dicetak #. /usr/bin/env python3 Keluaran Output berikut akan muncul setelah menjalankan skrip. Tiga nilai umum untuk kedua daftar. Nilai-nilai ini adalah 8, 9, dan 20, dan ditampilkan dalam isi daftar ketiga Contoh 2. Daftar berpotongan melalui Metode persimpangan ().Tidak ada metode bawaan langsung untuk objek daftar untuk mengetahui nilai persimpangan antara dua daftar. Namun, himpunan memiliki metode bawaan, bernama interseksi(), untuk mengetahui nilai umum di antara himpunan. Fungsi khusus, bernama interseksiLists(), didefinisikan dalam skrip berikut untuk menemukan nilai umum di antara kedua daftar. Salah satu batasan dari himpunan ini adalah hanya dapat berisi data numerik. Variabel daftar dapat berisi berbagai jenis string data, termasuk numerik, boolean, dll. Dalam skrip, list1 dan list2 berisi semua data string termasuk dan teks. Skrip akan mencetak semua string umum dan nilai numerik antara list1 dan list2 #. /usr/bin/env python3 Keluaran Output berikut akan muncul setelah menjalankan skrip. Di sini, nilai umum antara kedua daftar adalah '2', '8', dan 'Halo. ’ Contoh 3. Daftar berpotongan melalui Metode loopDua contoh sebelumnya menunjukkan persimpangan daftar menggunakan fungsi bawaan. Contoh berikut menunjukkan persimpangan daftar tanpa fungsi bawaan apa pun. Ini dapat dicapai dengan menggunakan loop. Dua daftar data teks dideklarasikan dalam skrip. Perulangan for digunakan di sini untuk mengetahui nilai teks umum antara list1 dan list2, dan yang disimpan dalam variabel, list3. Selanjutnya, nilai dari ketiga variabel daftar ini dicetak #. /usr/bin/env python3 Keluaran Output berikut akan muncul setelah menjalankan skrip. Di sini, nilai teks umum dari kedua daftar tersebut adalah 'Abir' dan 'Meena. ’ Contoh 4. Memotong Daftar Sederhana dan Bersarang melalui Metode filter()Contoh berikut menunjukkan persimpangan antara daftar sederhana dan daftar bersarang. Metode filter() dan fungsi lambda digunakan dalam skrip untuk melakukan persimpangan antara list1 dan list2. Saat daftar berisi satu atau beberapa daftar sebagai item daftar, maka daftar tersebut disebut daftar bersarang. Di sini, list1 adalah list sederhana, dan list2 adalah list bersarang, sedangkan list3 berisi nilai persimpangan dari list1 dan list2 #. /usr/bin/env python3 Keluaran Output berikut akan muncul setelah menjalankan skrip. Variabel list2 berisi tiga daftar lainnya sebagai item daftar. Jadi, hasilnya menunjukkan perpotongan antara ketiga sub-list dari list2 dengan list1 KesimpulanPersimpangan daftar adalah cara yang berguna untuk menemukan nilai umum di antara daftar yang berisi sejumlah besar item daftar. Metode untuk melakukan persimpangan daftar dengan dan tanpa fungsi bawaan ditunjukkan dalam tutorial ini. Setelah membaca artikel ini, konsep persimpangan daftar harus jelas, dan Anda harus dapat menerapkan persimpangan daftar dalam skrip Anda dengan mengikuti cara apa pun yang ditunjukkan dalam tutorial ini Bagaimana Anda memotong daftar daftar dengan Python?Untuk memotong beberapa set, disimpan dalam daftar l , gunakan Python one-liner l. pop(). intersection(*l) yang mengambil set pertama dari daftar, memanggil metode interseksi() padanya, dan meneruskan set yang tersisa sebagai argumen dengan membongkar . Himpunan adalah kumpulan unik dari elemen tak terurut.
Apa persimpangan dari daftar daftar?Persimpangan dua daftar berarti kita perlu mengambil semua elemen yang umum 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 mengatur persimpangan dua 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. For instance, if we have list1=[1,2,3,4,5,6] and list2=[2,4,6,8,10,12] , the intersection of list1 and list2 will be [2,4,6] .
Bagaimana Anda menemukan persimpangan daftar n dengan Python?Pertama-tama kita mengonversi kedua daftar daftar menjadi daftar tupel menggunakan map() karena set Python kompatibel dengan tupel, bukan daftar. Kemudian kita cukup menemukan Set junction() dari kedua daftar . |