ホームページ >バックエンド開発 >Python チュートリアル >Python で文字列を使用して値を動的に作成して変数に割り当てるにはどうすればよいですか?
Python で文字列を変数名に変換する
文字列表現が与えられた場合、タスクはそれを変数名に変換して代入することです。それは特定の値です。これは、exec() 関数を使用して実現できます。
解決策:
# Create a string variable x = 'buffalo' # Assign the variable a numeric value using exec() exec("%s = %d" % (x, 2)) # Check the value of the variable print(buffalo)
この例では、exec() 関数を使用して Python を動的に実行します。 buffalo という名前の変数を作成し、それに値 2 を割り当てる式。したがって、ステートメント exec("%s = %d" % (x, 2)) は、buffalo = 2 に変換されます。
%s および %d プレースホルダーは、式文字列を次の値でフォーマットするために使用されます。それぞれ x と 2。結果の文字列「buffalo = 2」は、exec() 関数内で Python コードとして実行されます。
実行すると、この動的に作成された変数 buffalo にアクセスでき、print() 関数を使用してその値を出力できます。結果として次の出力が得られます:
2
以上がPython で文字列を使用して値を動的に作成して変数に割り当てるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。