人們可能會遇到創建大量變數變得重複且麻煩的情況,例如將單一價格分配給清單的價值觀。問題出現了:有沒有一種有效的方法在 Python 中動態產生變數名稱並為其賦值?
由於擔心全域變數和潛在的問題,不建議使用晦澀難懂,可以使用 globals() 或 locals() 函數動態建立變數。透過指派給這些字典,可以分別在全域或本地命名空間中建立變數。例如:
globals()['price1'] = 5 print(price1) # Output: 5
但請注意,應謹慎使用此方法。相反,請考慮定義一個字典並為其賦值。
mydict = {} mydict['price1'] = 5 print(mydict['price1']) # Output: 5
要深入研究Python 哲學,請執行以下程式碼:
import this
這將列印“Python Zen”,這是一組強調簡單性、可讀性和避免全域變數的指導原則。擁抱 Pythonic 口號,努力實現乾淨、可維護的程式碼。
以上是如何在Python中高效率產生動態變數名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!