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

Python のループ内で動的な変数名を作成するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-02 15:17:38
オリジナル
738 人が閲覧しました

How Can I Create Dynamic Variable Names Within Loops in Python?

ループを使用した動的変数の名前付け

Python では、ループ変数は通常、単純な増分カウンター (例: for x in range(10)) を使用して名前が付けられます。ただし、ループ内でカスタム変数名を作成する必要がある状況が発生します。

1 つの方法は、次の例に示すように、辞書リテラルを使用することです。

d = {}
for x in range(1, 10):
    d[f"string{x}"] = "Hello"
ログイン後にコピー

このコードでは、キーがループ内の文字列 (「string1」、「string2」など) として動的に生成され、値がすべて「Hello」に設定される辞書。これにより、辞書にキーとして保存されている変数名を使用して、後で値を取得できます。

>>> d["string5"]
'Hello'
>>> d
{'string1': 'Hello', 'string2': 'Hello', 'string3': 'Hello', 'string4': 'Hello', 'string5': 'Hello', 'string6': 'Hello', 'string7': 'Hello', 'string8': 'Hello', 'string9': 'Hello'}
ログイン後にコピー

辞書の使用は、動的な変数の命名には効果的な解決策ですが、辞書がキーを提供することに注意することが重要です。 -真の変数名ではなく値の関連付け。それにもかかわらず、このアプローチは、動的に生成された変数名を使用してデータを保存および取得するための便利で柔軟な方法を提供します。

以上がPython のループ内で動的な変数名を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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