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

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

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-06 04:37:10203ブラウズ

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

ループ内での動的変数名の作成

ループを反復処理する場合、多くの場合、一意の変数を作成する必要があります。ただし、個々の変数名を作成するのは面倒な場合があります。

たとえば、次の例を考えてみましょう:

for x in range(0,9):
    string'x' = "Hello"

この場合、すべての変数 (string1、string2、...)同じ値 (「Hello」) が割り当てられます。

解決策: を使用します。 Dictionaries

さまざまな値を持つ動的変数名を作成するには、次の辞書を利用できます。

d = {}
for x in range(1, 10):
    d["string{0}".format(x)] = "Hello"

このコードは、キーが動的に生成された文字列 (例: "string1") である辞書を作成します。 "、"文字列2")。各キーは値「Hello」に関連付けられています。

変数へのアクセス

個々の変数にアクセスするには、角括弧内のキーを使用します:

d["string5"]  # Outputs 'Hello'

したがって、辞書は、ループ内で変数を動的に作成および管理し、関連付けるための便利で効率的な方法を提供します。各変数は一意の値を持ちます。

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

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