ホームページ >バックエンド開発 >Python チュートリアル >複雑な名前を付けずに Python で変数を動的に作成するにはどうすればよいですか?
Python での動的変数の作成
Python で変数を動的に作成したいですか?これは、乱七八糟の変数名にならない創造的な解決策です:
辞書の使用
個々の変数を作成する代わりに、単純に辞書を使用して、キーと値のペアを動的に関連付けます。以下に例を示します。
a = {} k = 0 while k < 10: # Dynamically create key key = ... # Calculate value value = ... a[key] = value k += 1
このアプローチでは、キーには任意の文字列またはオブジェクトを指定でき、値には任意の Python オブジェクトを指定できます。これにより、柔軟で動的な変数の作成が可能になります。
コレクション モジュールのデータ構造
あるいは、コレクション モジュールは、名前付きタプルなど、目的に適した興味深いデータ構造を提供します。クラス。これにより、名前付き属性を持つ動的なオブジェクトのような構造を作成できます。例:
from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p1 = Point(1, 2)
これにより、動的に作成された属性 x および y を持つ Point オブジェクトが作成されます。
辞書または名前付きタプルを使用すると、作成する場合と比較して、より組織的で保守しやすいアプローチが提供されることに注意してください。個々の変数を動的に変換します。
以上が複雑な名前を付けずに Python で変数を動的に作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。