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
Susan Sarandonasal
2024-12-20 22:18:10491semak imbas

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))

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

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:
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