Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengulang Pada Pasangan Berturut-turut dalam Senarai Menggunakan Penyalur Python Terbina Dalam?

Bagaimana untuk Mengulang Pada Pasangan Berturut-turut dalam Senarai Menggunakan Penyalur Python Terbina Dalam?

Barbara Streisand
Barbara Streisandasal
2024-11-08 07:50:01335semak imbas

How to Iterate Over Consecutive Pairs in a List Using Built-in Python Iterators?

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!

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