Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencari Elemen Biasa dalam Dua Senarai Python?
Cara Mengenalpasti dan Mengembalikan Elemen Padanan daripada Dua Senarai dalam Python
Apabila bekerja dengan senarai, selalunya perlu membandingkannya dan mengenal pasti nilai yang terdapat dalam kedua-duanya. Dalam Python, terdapat beberapa pendekatan untuk mencapai tugas ini. Satu kaedah mudah ialah menggunakan persilangan set untuk mencari elemen sepunya:
a = [1, 2, 3, 4, 5] b = [9, 8, 7, 6, 5] result = set(a) & set(b) print(result) # Output: {5}
Dalam contoh ini, set a dan b dicipta dan persilangannya dikira menggunakan operator &. Hasilnya ialah set yang mengandungi nilai padanan, {5}.
Untuk kes di mana susunan elemen penting, pemahaman senarai boleh digunakan:
a = [1, 2, 3, 4, 5] b = [9, 8, 7, 6, 5] result = [i for i, j in zip(a, b) if i == j] print(result) # Output: [5]
Di sini, objek zip dicipta untuk berulang melalui kedua-dua senarai secara serentak. Pemahaman senarai menapis pasangan elemen yang membandingkannya dengan operator == dan mengembalikan nilai yang sepadan mengikut tertib. Pendekatan ini berfungsi dengan berkesan untuk senarai dengan bilangan elemen yang sama.
Dengan memanfaatkan keupayaan set dan pemahaman senarai masing-masing, anda boleh mengenal pasti dan mengembalikan elemen padanan dengan cekap daripada dua senarai dalam Python, bergantung pada keperluan khusus bagi tugas anda.
Atas ialah kandungan terperinci Bagaimana untuk Mencari Elemen Biasa dalam Dua Senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!