Rumah > Artikel > pembangunan bahagian belakang > Bagaimanakah saya boleh meninggalkan Senarai dalam Python menggunakan Zip dan Pemahaman Senarai?
Menggunakan Pemahaman Zip dan Senarai untuk Senarai Selang Selang
Selang selang senarai yang sama panjang dalam Python ialah tugas biasa. Memandangkan dua senarai [1,2,3] dan [10,20,30], matlamatnya adalah untuk mengubahnya menjadi [1,10,2,20,3,30].
Penyelesaian Menggunakan Zip dan Pemahaman Senarai:
Pendekatan ringkas untuk menyelang senarai adalah dengan menggunakan fungsi zip dan pemahaman senarai. Kod berikut menyelesaikan tugas:
[val for pair in zip(l1, l2) for val in pair]
Dalam kod ini:
Sambungan untuk Menyilang Berbilang Senarai:
Jika terdapat berbilang senarai untuk dicelah (senarai N), konsep yang sama boleh dilanjutkan menggunakan operator * dalam zip:
lists = [l1, l2, ...] [val for tup in zip(*lists) for val in tup]
Dalam kod ini:
Atas ialah kandungan terperinci Bagaimanakah saya boleh meninggalkan Senarai dalam Python menggunakan Zip dan Pemahaman Senarai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!