Mengakses Indeks Tatasusunan dalam Python Untuk Gelung
Apabila mengulangi urutan dalam Python menggunakan gelung for, selalunya perlu untuk mengakses indeks setiap elemen dalam jujukan. Walaupun contoh yang diberikan menunjukkan kaedah berpotensi untuk mengindeks secara manual menggunakan rentetan format dan indeks boleh ubah, ia bukanlah pendekatan pilihan dalam Python.
Menggunakan Fungsi Enumerate
Kaedah yang disyorkan untuk mengakses indeks dalam gelung for ialah menggunakan fungsi enumerate() terbina dalam. Fungsi ini mengembalikan tuple yang mengandungi indeks dan nilai setiap elemen dalam jujukan. Berikut ialah contoh:
xs = [8, 23, 45] for idx, x in enumerate(xs): print(idx, x)
Kod ini akan menghasilkan output berikut:
0 8 1 23 2 45
Mengapa Tidak Pengindeksan Manual?
Pengindeksan secara manual tidak disyorkan dalam Python atas beberapa sebab:
PEP 279
Cadangan Peningkatan Python 279 (PEP 279) mengesyorkan penggunaan enumerate() untuk semua senario lelaran indeks. Dengan mengikuti pengesyoran ini, anda boleh meningkatkan kejelasan dan kebolehpercayaan kod sambil mematuhi konvensyen Pythonic.
Atas ialah kandungan terperinci Bagaimana untuk Cekap Mengakses Indeks Array dalam Python Untuk Gelung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!