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