Penamaan Pembolehubah dalam Gelung: Melangkaui Akhiran Berangka
Apabila melelaran melalui gelung, adalah perkara biasa untuk menggunakan akhiran berangka untuk mencipta nama pembolehubah yang unik. Walau bagaimanapun, dalam kod berikut:
for x in range(0,9): string'x' = "Hello"
Menggunakan pendekatan ini, semua pembolehubah (string1, string2,...) akhirnya akan memegang nilai yang sama ("Hello"). Bagaimanakah anda boleh mencipta nama pembolehubah yang berbeza yang mengekalkan maksud yang dimaksudkan?
Menggunakan Kamus
Penyelesaian terletak pada penggunaan kamus, yang merupakan struktur yang cekap untuk mengaitkan satu nilai dengan nilai yang lain :
d = {} for x in range(1, 10): d["string{0}".format(x)] = "Hello"
Dalam kod ini:
Mengakses nilai yang dikaitkan dengan kunci tertentu ialah mudah:
d["string5"] # outputs 'Hello'
Dengan menggunakan kamus, anda boleh mencipta pembolehubah dengan nama unik dengan mudah sambil mengekalkan sambungan semantik antara kunci dan nilai yang berkaitan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengelakkan Penukaran Pembolehubah Apabila Menggunakan Akhiran Berangka dalam Gelung?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!