Persimpangan Senarai
Memandangkan dua senarai, bagaimana kita boleh mencari persilangan mereka, iaitu senarai elemen yang terdapat dalam kedua-dua senarai ?
Dalam contoh yang disediakan, kami mempunyai dua senarai:
a = [1,2,3,4,5] b = [1,3,5,6]
The output yang dijangkakan ialah persilangan dua senarai ini, yang sepatutnya:
[1,3,5]
Menggunakan Set Intersection
Salah satu cara untuk mencari persilangan dua senarai ialah menggunakan tetapkan persimpangan. Set ialah koleksi unsur unik yang tidak tertib, jadi menggunakan persimpangan set boleh membantu menghapuskan pendua. Begini cara kami boleh menggunakannya:
a = [1,2,3,4,5] b = [1,3,5,6] result = list(set(a) & set(b)) print(result) # [1, 3, 5]
Dalam kod ini, kami menukar kedua-dua senarai kepada set menggunakan fungsi set(). Kemudian, kami menggunakan operator & untuk melakukan set persimpangan. Hasilnya ditukar kembali kepada senarai menggunakan fungsi list(). Ini memberikan kita persimpangan yang diingini bagi kedua-dua senarai.
Atas ialah kandungan terperinci Bagaimana Kita Boleh Cari Persimpangan Dua Senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!