個々の価格をリストに割り当てるなど、多数の変数の作成が反復的で面倒になるシナリオに遭遇する可能性があります。価値観の。疑問が生じます: Python で変数名を動的に生成し、それらに値を割り当てる効率的な方法はありますか?
ただし、グローバル変数と潜在的な可能性に関する懸念のためお勧めできませんあいまいさがあるため、globals() 関数または locals() 関数を使用して変数を動的に作成することができます。これらの辞書に割り当てることにより、それぞれグローバルまたはローカルの名前空間に変数を作成できます。例:
globals()['price1'] = 5 print(price1) # Output: 5
ただし、このアプローチは慎重に使用する必要があることに注意してください。代わりに、辞書を定義し、それに値を割り当てることを検討してください。
mydict = {} mydict['price1'] = 5 print(mydict['price1']) # Output: 5
Python の哲学をさらに詳しく調べるには、次のコードを実行します。
import this
これにより、単純さ、読みやすさ、グローバル変数の回避を重視する一連の指針である「Python Zen」が印刷されます。 Pythonic の信念を受け入れ、クリーンで保守しやすいコードを目指してください。
以上がPython で動的変数名を効率的に生成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。