Python のループを使用した動的変数割り当て
Python でプログラム的に変数名を生成することは、手動割り当てが不便または非現実的であるシナリオで役立ちます。そのような例の 1 つは、ネストされたデータ構造または大規模なデータセットを操作する場合です。
価格のリストがあり、対応する変数を作成したいという特定のケースでは、globals() 関数を利用して動的に割り当てることができます。グローバル名前空間内の変数。例:
prices = [5, 12, 45] for i in range(len(prices)): globals()[f"price{i+1}"] = prices[i]
このループは、価格のリストを反復処理し、「price1」、「price2」などの名前のグローバル変数を作成し、対応する値を割り当てます。
ただし可能な場合はグローバル変数を避けるという Python の慣例に従うことをお勧めします。代わりに、構造化された管理可能な方法でデータを保存するための辞書またはオブジェクトを作成することを検討してください。このアプローチは、適切なコーディングの実践とコードの保守性を促進します。
以上がループを使用して Python で変数を動的に割り当てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。