Persimpangan daftar daftar python

Sebelum memulai tutorial ini, konsep persimpangan akan dijelaskan. Di bawah ini, dua diberikan sebagai contoh

Daftar1 = [4, 7, 23, 9, 6, 11]
Daftar2 = [6, 5, 1, 20, 9, 7, 4, 3]

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
# Tentukan daftar1
daftar1 = [22, 8, 45, 11, 34, 9, 20, 7]
# Tentukan daftar2
daftar2 = [12, 9, 20, 78, 53, 8, 2, 30,31]
# Buat list3 dengan memotong list1 dan list2
daftar3 = daftar(set(list1) & set(list2))
# Cetak daftar1
print("Nilai dari list1. \n ", daftar1 )
# Cetak daftar2
print("Nilai dari list2. \n ", daftar2 )
# Cetak daftar3
print("Nilai list3 setelah memotong list1 dan list2. \n ", daftar3 )

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
 
# Tentukan fungsi untuk mengembalikan persimpangan dua daftar
def intersectLists ( daftar1 ,list2):
  return set( list1 ).persimpangan( list2 )
 
# Tentukan daftar1
daftar1 = ['Halo',

Postingan terbaru

LIHAT SEMUA