ホームページ >バックエンド開発 >Python チュートリアル >Python で文字列から動的変数を作成するにはどうすればよいですか?

Python で文字列から動的変数を作成するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-09 17:55:15911ブラウズ

How Can I Create Dynamic Variables from Strings in Python?

Python で文字列から動的変数を作成する

Python で文字列を変数名に変換するには、exec() を使用する必要があります。関数。この関数を使用すると、実行時に Python コードを動的に実行できます。

これを実現するには、次の手順を使用できます:

  1. 入力文字列を変数に割り当てます: たとえば、x = 'buffalo'.
  2. Python コードを構築して、 variable: この場合、buffalo という名前の変数を作成し、それに値を割り当てます。コードは次のように構築できます: '%s = %d' % (x, 2)。x は変換する文字列、2 は割り当てる値です。
  3. exec() を使用して Python コードを実行します: exec() 関数を使用すると、前のステップで構築したコードを動的に実行できます: exec('%s = %d' %(x, 2))。これにより、buffalo という名前の変数が作成され、値 2 が割り当てられます。

説明すると、

x = 'buffalo'    
exec("%s = %d" % (x, 2))

ここで、変数 buffalo がその値を出力することによって作成されたかどうかを確認できます。 :

print(buffalo)

これは次のように出力されます:

2

以上がPython で文字列から動的変数を作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。