Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menjana Nama Pembolehubah Dinamik dengan Cekap dalam Python?
Seseorang boleh menghadapi senario di mana penciptaan sejumlah besar pembolehubah menjadi berulang dan menyusahkan, seperti menetapkan harga individu kepada senarai daripada nilai. Timbul persoalan: adakah terdapat cara yang cekap untuk menjana nama pembolehubah secara dinamik dalam Python dan memberikan nilai kepada mereka?
Walaupun tidak disyorkan kerana kebimbangan tentang pembolehubah global dan potensi ketidakjelasan, adalah mungkin untuk mencipta pembolehubah secara dinamik menggunakan fungsi globals() atau locals(). Dengan memberikan kepada kamus ini, seseorang boleh membuat pembolehubah dalam ruang nama global atau tempatan, masing-masing. Contohnya:
globals()['price1'] = 5 print(price1) # Output: 5
Namun, ambil perhatian bahawa pendekatan ini harus digunakan dengan bijak. Sebaliknya, pertimbangkan untuk mentakrifkan kamus dan berikan nilai kepadanya.
mydict = {} mydict['price1'] = 5 print(mydict['price1']) # Output: 5
Untuk mendalami falsafah Python, laksanakan kod berikut:
import this
Ini akan mencetak "Python Zen," satu set prinsip panduan yang menekankan kesederhanaan, kebolehbacaan, dan mengelakkan pembolehubah global. Hayati mantera Pythonic dan berusaha untuk mendapatkan kod yang bersih dan boleh diselenggara.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjana Nama Pembolehubah Dinamik dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!