Python 中字串產生變數名稱
如何以程式設計方式將給定字串轉換為 Python 中的有效變數名稱?假設你有一個字串“buffalo”,想要建立一個值為 4 的變數“buffalo”。
解決方案:
動態建立一個變數如果名稱源自字串,則可以使用 Python 的內建 exec() 函數。下面是一個範例:
x = 'buffalo' exec(f"{x} = 4")
exec() 函數執行作為 Python 程式碼傳遞給它的字串。在本例中,使用 f 字串格式化字串以建立賦值語句「x = 4」。執行後,將建立變數 buffalo,其值為 4。
您可以透過列印變數的值來驗證變數的建立:
print(buffalo) # Output: 4
這種方法允許您產生變數名稱動態地從任何輸入字串中獲取數據,提供靈活且可自訂的方式來處理Python 程式中的資料。
以上是如何以程式設計方式從字串建立 Python 變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!