Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana dengan Cekap Menggabungkan Pelbagai Senarai Python ke dalam Senarai Tuple?

Bagaimana dengan Cekap Menggabungkan Pelbagai Senarai Python ke dalam Senarai Tuple?

Susan Sarandon
Susan Sarandonasal
2024-12-25 03:48:13917semak imbas

How to Efficiently Combine Multiple Python Lists into a List of Tuples?

Cara Menggabungkan Senarai ke dalam Senarai Tuple Menggunakan Pendekatan Pythonic

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn