ホームページ >バックエンド開発 >Python チュートリアル >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 サイトの他の関連記事を参照してください。