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!