ホームページ >バックエンド開発 >Python チュートリアル >変数名から Python 辞書を作成するにはどうすればよいですか?
変数名からの辞書の作成
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 サイトの他の関連記事を参照してください。