Rumah > pembangunan bahagian belakang > Tutorial Python > 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
Lepaskan: 2024-11-08 07:50:01
asal
348 orang telah melayarinya

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)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan