Nama Pembolehubah Dinamik dalam Python: Kefungsian dan Perangkap
Walaupun Python tidak menyokong "nama pembolehubah pembolehubah" secara eksplisit, terdapat pendekatan alternatif untuk mensimulasikan tingkah laku ini.
Menggunakan Kamus
Kamus menyediakan cara yang berkuasa untuk menyimpan dan mengakses data dengan kekunci. Kekunci boleh menjadi sebarang objek boleh cincang, termasuk rentetan.
dct = {'x': 1, 'y': 2, 'z': 3} print(dct['y']) # Outputs: 2
Menggunakan kekunci pembolehubah dalam kamus secara berkesan meniru kefungsian nama pembolehubah pembolehubah:
x = 'spam' z = {x: 'eggs'} print(z['spam']) # Outputs: 'eggs'
Pertimbangan:
Menggunakan Senarai
Untuk urutan nilai yang tersusun, senarai menyediakan yang lebih sesuai alternatif:
lst = ['foo', 'bar', 'baz'] print(lst[1]) # Outputs: 'bar' lst.append('potatoes') # Adds 'potatoes' to the end of the list
Menyenaraikan sokongan lelaran, penghirisan dan operasi lain yang dioptimumkan untuk data berjujukan.
Awas:
Sementara teknik ini menyediakan penyelesaian untuk nama pemboleh ubah, adalah penting untuk mempertimbangkan berikut:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan Nama Pembolehubah Dinamik dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!