Python の動的変数名: 機能と落とし穴
Python は「変数変数名」を明示的にサポートしていませんが、代替アプローチがありますこの動作をシミュレートするには、
を使用します。辞書
辞書は、キーによってデータを保存およびアクセスするための強力な方法を提供します。キーには、文字列を含む任意のハッシュ可能なオブジェクトを使用できます。
dct = {'x': 1, 'y': 2, 'z': 3} print(dct['y']) # Outputs: 2
辞書で変数キーを使用すると、変数変数名の機能が効果的に模倣されます:
x = 'spam' z = {x: 'eggs'} print(z['spam']) # Outputs: 'eggs'
考慮事項:
リストの使用
値の順序付けられたシーケンスの場合、リストはより適切な値を提供します。代替:
lst = ['foo', 'bar', 'baz'] print(lst[1]) # Outputs: 'bar' lst.append('potatoes') # Adds 'potatoes' to the end of the list
リストは、逐次データ用に最適化された反復、スライス、およびその他の操作をサポートします。
注意:
これらの手法は回避策を提供しますが、変数変数名については、次のことを考慮することが重要です。以下:
以上がPython で動的変数名をシミュレートするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。