在 Python 中建立動態變數
想要在 Python 中動態建立變數嗎?這是一個創造性的解決方案,不涉及亂七八糟的變量名稱:
使用字典
不用創建單獨的變量,只需使用字典來動態關聯鍵值對。以下是一個範例:
a = {} k = 0 while k < 10: # Dynamically create key key = ... # Calculate value value = ... a[key] = value k += 1
在這個方法中,鍵可以是任何字串或對象,值可以是任何 Python 物件。這允許靈活和動態的變數創建。
集合模組資料結構
或者,集合模組提供可能適合您目的的有趣資料結構,例如namedtuple班級。這允許您建立具有命名屬性的動態類似物件的結構。例如:
from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p1 = Point(1, 2)
這將建立一個具有動態建立的屬性 x 和 y 的 Point 物件。
請記住,與建立相比,使用字典或命名元組提供了更有組織性和可維護性的方法動態的單一變數。
以上是如何在Python中動態建立變數而不需要混亂的命名?的詳細內容。更多資訊請關注PHP中文網其他相關文章!