Dalam Python, pembolehubah gelung biasanya dinamakan menggunakan pembilang kenaikan mudah (cth., untuk x dalam julat(10)). Walau bagaimanapun, situasi timbul di mana anda mungkin perlu mencipta nama pembolehubah tersuai dalam satu gelung.
Satu pendekatan ialah menggunakan literal kamus, seperti yang digambarkan dalam contoh berikut:
d = {} for x in range(1, 10): d[f"string{x}"] = "Hello"
Kod ini mencipta kamus di mana kekunci dijana secara dinamik sebagai rentetan dalam gelung ("rentetan1", "rentetan2", dsb.) dan nilai semuanya ditetapkan kepada "Helo." Ini membolehkan anda mendapatkan semula nilai kemudian menggunakan nama pembolehubah yang disimpan sebagai kunci dalam kamus.
>>> d["string5"] 'Hello' >>> d {'string1': 'Hello', 'string2': 'Hello', 'string3': 'Hello', 'string4': 'Hello', 'string5': 'Hello', 'string6': 'Hello', 'string7': 'Hello', 'string8': 'Hello', 'string9': 'Hello'}
Walaupun menggunakan kamus ialah penyelesaian yang berkesan untuk penamaan pembolehubah dinamik, adalah penting untuk ambil perhatian bahawa kamus menyediakan kunci -perkaitan nilai dan bukannya nama pembolehubah sebenar. Namun begitu, pendekatan ini menyediakan cara yang mudah dan fleksibel untuk menyimpan dan mendapatkan semula data dengan nama pembolehubah yang dijana secara dinamik.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Nama Pembolehubah Dinamik Dalam Gelung dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!