ホームページ >バックエンド開発 >Python チュートリアル >変数名から Python 辞書を作成するにはどうすればよいですか?

変数名から Python 辞書を作成するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-30 13:59:14235ブラウズ

How Can I Create a Python Dictionary from Variable Names?

変数名からの辞書の作成

Python には変数名を文字列として直接取得する機能がありませんが、これをシミュレートする手法はあります。行動。 1 つのアプローチには、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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。