Untuk menggabungkan berbilang senarai ke dalam satu senarai tupel, di mana setiap tupel terdiri daripada elemen yang sepadan daripada senarai asal, Python menawarkan penyelesaian serba boleh menggunakan fungsi zip().
Dalam Python 2, kod ialah:
list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] list_c = zip(list_a, list_b)
Dalam Python 3, untuk menukar hasil kepada senarai, kodnya ialah:
list_a = [1, 2, 3, 4] list_b = [5, 6, 7, 8] list_c = list(zip(list_a, list_b))
Fungsi zip() mengambil beberapa iterable (dalam kes ini , list_a dan list_b) dan mengembalikan lelaran tupel. Setiap tuple mengandungi unsur-unsur daripada kedudukan yang sepadan dalam iterables. Oleh itu, jika list_a mempunyai n elemen dan list_b mempunyai m elemen, iterator yang terhasil akan mempunyai sama ada min(n, m) tupel atau lelaran kosong jika salah satu daripada senarai itu kosong.
Atas ialah kandungan terperinci Bagaimana dengan Cekap Menggabungkan Pelbagai Senarai Python ke dalam Senarai Tuple?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!