ホームページ > バックエンド開発 > Python チュートリアル > 個別の変数を使用して Python で辞書の作成を自動化するにはどうすればよいですか?

個別の変数を使用して Python で辞書の作成を自動化するにはどうすればよいですか?

DDD
リリース: 2024-11-27 19:49:10
オリジナル
616 人が閲覧しました

How Can I Automate Dictionary Creation in Python Using Separate Variables?

個別の変数からの辞書作成の自動化

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート