


Bagaimanakah Saya Boleh Mengulang Melalui Pasangan Berturut-turut dalam Senarai Python?
Lelaran Berturut-turut dalam Senarai: Menggunakan Penyalur Python Terbina Dalam
Apabila berurusan dengan senarai, selalunya perlu mengulang elemennya secara berpasangan. Untuk mencapai matlamat ini, kaedah tradisional melibatkan lelaran secara manual melalui setiap elemen dan mengakses yang seterusnya:
for i in range(len(l) - 1): x = l[i] y = l[i + 1]
Walau bagaimanapun, Python menyediakan cara yang lebih mudah untuk mencapai perkara ini, dengan memanfaatkan iterator terbina dalam.
Fungsi Zip
Fungsi zip menggabungkan berbilang iterable dengan memasangkan elemen yang sepadan ke dalam tupel. Dalam kes senarai, zip mencipta tuple elemen bersebelahan. Contohnya:
l = [1, 7, 3, 5] for first, second in zip(l, l[1:]): print(first, second) Output: 1 7 7 3 3 5
Zip secara berkesan mengurangkan bilangan lelaran sambil menyediakan akses kepada elemen berturut-turut dengan cara yang padat.
Fungsi itertools.izip (Python 2 Sahaja)
Untuk senarai yang lebih panjang dalam Python 2, di mana penggunaan memori menjadi kebimbangan, fungsi izip daripada modul itertools boleh digunakan. Tidak seperti zip, izip menjana pasangan dengan cekap tanpa membuat senarai baharu:
import itertools for first, second in itertools.izip(l, l[1:]): ...
Kaedah ini menawarkan cara ringkas dan cekap untuk mengulangi pasangan berturut-turut dalam senarai, meningkatkan fleksibiliti dan kebolehbacaan kod anda.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengulang Melalui Pasangan Berturut-turut dalam Senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html?

Cara Bekerja Dengan Dokumen PDF Menggunakan Python

Cara Cache Menggunakan Redis dalam Aplikasi Django

Memperkenalkan Toolkit Bahasa Alam (NLTK)

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch?
