Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengulang Pada Pasangan Berturut-turut dalam Senarai Menggunakan Penyalur Python Terbina Dalam?
Pasangan Berturut-turut dalam Senarai Menggunakan Peleter Python Terbina Dalam
Diberikan senarai dan keinginan untuk menggelungkan pasangan item berturut-turut, seperti seperti (1,7) dan (7,3), memeriksa modul itertools untuk penyelesaian terlintas di fikiran. Walau bagaimanapun, cara yang lebih cekap untuk mencapai ini dengan iterator Python terbina dalam wujud.
Fungsi zip dengan lancar menggandingkan elemen berturut-turut daripada dua jujukan, mencipta tuple untuk setiap pasangan. Dengan membekalkan senarai input sebagai argumen pertama dan kedua untuk zip, kami memperoleh penjana yang menghasilkan tupel yang mengandungi pasangan item berturut-turut. Sebagai contoh, untuk l = [1, 7, 3, 5], outputnya ialah:
(1, 7) (7, 3) (3, 5)
Dalam Python 2, pertimbangkan untuk menggunakan izip daripada itertools untuk senarai yang sangat panjang untuk mengoptimumkan prestasi dan menghalang penciptaan senarai .
Atas ialah kandungan terperinci Bagaimana untuk Mengulang Pada Pasangan Berturut-turut dalam Senarai Menggunakan Penyalur Python Terbina Dalam?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!