Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana Mendapatkan Indeks Semasa Mengulang Melalui Urutan dalam Python Menggunakan Gelung 'untuk'?

Bagaimana Mendapatkan Indeks Semasa Mengulang Melalui Urutan dalam Python Menggunakan Gelung 'untuk'?

Susan Sarandon
Lepaskan: 2024-12-20 22:18:10
asal
580 orang telah melayarinya

How to Get the Index While Iterating Through a Sequence in Python Using a 'for' Loop?

Cara Mengulang Urutan dan Mengenalpasti Nilai Indeks Menggunakan Gelung 'for'

Apabila mengulangi jujukan menggunakan 'for' ' dalam Python, anda mungkin menghadapi keperluan untuk mengakses indeks atau kedudukan setiap elemen dalam jujukan. Maklumat ini boleh menjadi berharga dalam pelbagai senario, seperti mengira kejadian, menjana laporan dan menyesuaikan pemprosesan berdasarkan indeks.

Untuk memenuhi keperluan ini, Python menyediakan fungsi terbina dalam dipanggil enumerate(). Fungsi ini mengambil iterable sebagai argumen dan mengembalikan objek yang merangkum kedua-dua indeks dan nilai setiap elemen dalam iterable.

Penyelesaian Menggunakan enumerate()

Berikut ialah contoh kod ringkas yang menunjukkan cara menggunakan enumerate() untuk mengakses nilai indeks sambil mengulangi list:

xs = [8, 23, 45]

for idx, x in enumerate(xs):
    print("item #{} = {}".format(idx, x))
Salin selepas log masuk

Dalam contoh ini, fungsi enumerate() mengembalikan urutan tupel, di mana setiap tupel mengandungi indeks dan nilai elemen yang sepadan dalam senarai. Elemen pertama tuple ialah indeks, manakala elemen kedua ialah nilai.

Output:

item #0 = 8
item #1 = 23
item #2 = 45
Salin selepas log masuk

Seperti yang anda lihat, output jelas menunjukkan indeks setiap elemen dalam senarai, membolehkan anda mengakses kedua-dua indeks dan nilai dengan mudah semasa lelaran.

Tambahan Pertimbangan:

Walaupun menggunakan enumerate() lazimnya pendekatan yang diutamakan, perlu diperhatikan bahawa percubaan untuk mengindeks atau mengurus pembolehubah keadaan tambahan secara manual dianggap bukan Pythonik. Ini merujuk kepada amalan yang bertentangan dengan simpulan bahasa dan amalan terbaik bahasa pengaturcaraan Python.

Untuk mendapatkan maklumat lanjut tentang amalan lelaran Python, anda boleh merujuk kepada PEP 279: Looping Over Sequences. Dokumen ini menyediakan garis panduan dan pengesyoran tentang cara mengulangi jujukan dengan berkesan dalam Python.

Atas ialah kandungan terperinci Bagaimana Mendapatkan Indeks Semasa Mengulang Melalui Urutan dalam Python Menggunakan Gelung 'untuk'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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