Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mensimulasikan Pembolehubah Pembolehubah dengan Selamat dalam Python?
Pembolehubah Pembolehubah dalam Python: Kes untuk Kamus
Konsep "nama pembolehubah pembolehubah" membenarkan kandungan rentetan disertakan dalam nama pembolehubah. Walaupun ciri ini wujud dalam bahasa seperti PHP, ia biasanya tidak digalakkan kerana potensi risiko keselamatan.
Walau bagaimanapun, terdapat cara selamat untuk mensimulasikan pembolehubah pembolehubah dalam Python menggunakan kamus. Kamus menyimpan pasangan nilai kunci, di mana kuncinya boleh berupa rentetan atau objek lain.
Pertimbangkan perkara berikut:
dct = {'x': 1, 'y': 2, 'z': 3}
Ini mencipta kamus dengan tiga pasangan nilai kunci. Untuk mengakses nilai, gunakan kunci sebagai indeks:
print(dct['y']) # Outputs 2
Untuk mencapai nama pembolehubah pembolehubah, tetapkan nilai rentetan kepada pembolehubah dan gunakannya sebagai kunci dalam kamus. Contohnya:
x = "spam" z = {x: "eggs"}
Sekarang, akses nilai menggunakan pembolehubah rentetan:
print(z["spam"]) # Outputs "eggs"
Apabila berhadapan dengan siri tugasan pembolehubah seperti ini:
var1 = 'foo' var2 = 'bar' var3 = 'baz'
Senarai mungkin pilihan yang lebih baik daripada kamus. Senarai ialah urutan objek yang tersusun, boleh diakses menggunakan indeks integer:
lst = ['foo', 'bar', 'baz'] print(lst[1]) # Outputs 'bar'
Senarai menyokong lelaran mengikut susunan, penghirisan dan penambahan, memberikan kelebihan berbanding kamus untuk urutan tertib.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan Pembolehubah Pembolehubah dengan Selamat dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!