Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana Mendapatkan Indeks Semasa Mengulang Melalui Urutan dalam Python Menggunakan Gelung 'untuk'?
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!