首頁 >後端開發 >Python教學 >如何從變數名稱建立 Python 字典?

如何從變數名稱建立 Python 字典?

Barbara Streisand
Barbara Streisand原創
2024-11-30 13:59:14226瀏覽

How Can I Create a Python Dictionary from Variable Names?

從變數名稱建立字典

雖然Python 缺乏直接以字串形式擷取變數名稱的能力,但有一些技術可以模擬這種情況行為。一種方法是利用 locals() 函數來存取目前作用域的變數。

def create_dict_from_variables():
    """
    Convert local variables into a dictionary.

    Returns:
        dict: A dictionary with variable names as keys and values as values.
    """
    variables = {}

    # Iterate over local variables
    for key, value in locals().items():
        # Check if the value is a variable
        if isinstance(value, VariableType):
            # Store the variable name as a string
            variables[key] = value

    return variables

例如:

# Define local variables
a = 1
b = "Hello"

# Create a dictionary from variables
variable_dict = create_dict_from_variables()

print(variable_dict)  # {'a': 1, 'b': 'Hello'}

此方法可讓您自動建立字典,而無需手動指定變數名稱和值。但是,需要注意的是,它只會捕獲在呼叫 locals() 函數的範圍內定義的變數。

以上是如何從變數名稱建立 Python 字典?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn