Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mengakses Nilai Indeks Dengan Cekap Semasa Mengulang dalam Gelung `for` Python?

Bagaimanakah Saya Boleh Mengakses Nilai Indeks Dengan Cekap Semasa Mengulang dalam Gelung `for` Python?

Barbara Streisand
Lepaskan: 2025-01-01 08:00:16
asal
780 orang telah melayarinya

How Can I Efficiently Access Index Values While Iterating in Python's `for` Loop?

Mengakses Nilai Indeks dalam Gelung 'for' Python

Apabila melintasi jujukan dengan gelung for, mendapatkan indeks semasa mungkin terbukti berguna. Walau bagaimanapun, mengakses indeks ini boleh menjadi rumit.

Pengindeksan Manual Tidak Cekap

Satu pendekatan biasa ialah menjejaki indeks secara manual menggunakan pembilang atau pembolehubah indeks yang berasingan:

xs = [8, 23, 45]
for i in range(len(xs)):
    print("item #{} = {}".format(i, xs[i]))
Salin selepas log masuk

Walau bagaimanapun, pendekatan ini bertele-tele dan cenderung kepada ralat.

Penyelesaian Elegan dengan 'enumerate()'

Python menyediakan fungsi terbina dalam, enumerate(), yang menyelesaikan isu ini dengan elegan. Ia mengembalikan urutan tupel, di mana setiap tupel mengandungi indeks semasa dan elemen yang sepadan:

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

Dengan menggunakan fungsi ini, anda boleh mengakses kedua-dua indeks dan elemen secara langsung, memastikan cekap dan bebas ralat pengindeksan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Nilai Indeks Dengan Cekap Semasa Mengulang dalam Gelung `for` Python?. 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