Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Cari Elemen Biasa Antara Dua Senarai dalam Python?

Bagaimanakah Saya Boleh Cari Elemen Biasa Antara Dua Senarai dalam Python?

Barbara Streisand
Barbara Streisandasal
2024-12-01 20:45:13589semak imbas

How Can I Find the Common Elements Between Two Lists in Python?

Menggabungkan Elemen Yang Dikongsi Antara Senarai

Menentukan elemen sepunya antara dua senarai ialah tugas yang lazim dalam pengaturcaraan. Katakan anda mempunyai dua senarai yang mengandungi nilai yang berbeza dan perlu mengenal pasti item bertindih yang mereka kongsi. Artikel ini akan menunjukkan cara mengira persilangan dua senarai menggunakan operasi persilangan set Python.

Untuk bermula, anda mesti menukar senarai input kepada set menggunakan fungsi set() Python. Set ialah koleksi tidak tertib yang menyimpan elemen unik. Setelah anda membuat set untuk kedua-dua senarai, gunakan kaedah intersection() untuk mencari elemen sepunya. Hasilnya ialah set lain yang mengandungi semua nilai yang muncul dalam kedua-dua set input.

Sebagai contoh, jika anda mempunyai senarai [1, 2, 3, 4, 5, 6] dan [3, 5, 7 , 9], menukarnya kepada set akan menghasilkan {1, 2, 3, 4, 5, 6} dan {3, 5, 7, 9}. Menggunakan operasi intersection() pada set ini akan menghasilkan set {3, 5}, yang mengandungi elemen biasa antara senarai asal.

Teknik ini boleh diperluaskan untuk membandingkan senarai rentetan, seperti yang ditunjukkan oleh contoh ['ini', 'ini', 'n', 'itu'] dan ['ini', 'bukan', 'itu', 'itu']. Menukarkannya kepada set akan menghasilkan {ini, n, itu} dan {ini, bukan, itu}. Mengira persimpangan mereka akan memberi anda set {ini, itu}, yang mengandungi elemen kongsi 'ini' dan 'itu'.

Operasi persimpangan set ialah alat serba boleh untuk mencari elemen biasa dalam senarai dan boleh dengan mudah digunakan pada sebarang bilangan senarai, sama ada ia mengandungi nilai angka atau rentetan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Cari Elemen Biasa Antara Dua Senarai dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn