Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Menetapkan Persimpangan Dengan Cekap Mencari Elemen Sepunya dalam Dua Senarai?
Mencari Elemen Sepunya dalam Dua Senarai
Dalam pengaturcaraan, membandingkan dua atau lebih senarai untuk mengenal pasti elemen yang dikongsi ialah tugas biasa. Satu pendekatan mudah untuk masalah ini ialah dengan menggunakan set persimpangan.
Set ialah koleksi unsur unik yang tidak tertib, yang menjadikannya struktur data yang ideal untuk mencari persamaan antara senarai. Untuk melakukan set persimpangan, kita boleh menukar kedua-dua senarai input kepada set menggunakan fungsi set(), yang mengalih keluar elemen pendua. Sebaik sahaja kami mempunyai kedua-dua senarai diwakili sebagai set, kami boleh menggunakan kaedah intersection() untuk mengenal pasti elemen sepunya di antara mereka.
Contohnya:
list1 = [1,2,3,4,5,6] list2 = [3, 5, 7, 9] common_elements = list(set(list1).intersection(set(list2))) print(common_elements) # [3, 5]
Dalam contoh ini, list1 dan list2 ditukar kepada set, dan persilangannya dikira menggunakan kaedah persilangan(). Set elemen biasa yang terhasil ditukarkan kembali kepada senarai dan dicetak.
Menggunakan set persimpangan untuk mencari elemen senarai biasa ialah pendekatan yang cekap dan mudah, menjadikannya teknik yang berharga dalam pengaturcaraan.
Atas ialah kandungan terperinci Bagaimanakah Menetapkan Persimpangan Dengan Cekap Mencari Elemen Sepunya dalam Dua Senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!