個別の変数からの辞書作成の自動化
Python では、通常、文字列として変数名にアクセスするのは簡単ではありません。ただし、一連の変数から辞書を自動的に作成するようなタスクでは、これが必要になります。
これを実現するには、locals() または vars() 辞書のキーと値を反復処理するアプローチが 1 つあります。値を特定の変数と比較することで、対応するキーを特定し、それを文字列変数に割り当てることができます。
次に例を示します:
a = 1 # Iterate through local variables for k, v in list(locals().iteritems()): # Check if value matches the target variable if v is a: a_as_str = k print(a_as_str) # Output: 'a' print(type(a_as_str)) # Output: 'str'
このアプローチは、変数を取得するメソッドを提供します。名前を文字列として使用すると、個別の変数の値に基づいて動的に辞書を作成できます。
以上が個別の変数を使用して Python で辞書の作成を自動化するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。