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

Python で文字列変数を使用して変数を動的に作成して割り当てるにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-08 09:29:09
オリジナル
929 人が閲覧しました

How Can I Dynamically Create and Assign Variables Using String Variables in Python?

文字列変数を使用した変数の割り当て

文字列に割り当てられた変数があり、それに基づいて新しい変数を作成するシナリオを考えてみましょう。その文字列で。例:

foo = "bar"
foo = "something else"   
ログイン後にコピー

しかし、あなたの本当の目的は、次のように文字列値を使用して新しい変数を定義することです:

bar = "something else"
ログイン後にコピー

これを実現するために、exec() 関数が来ます。

>>> foo = "bar"
>>> exec(foo + " = 'something else'")
>>> print bar
something else
>>>
ログイン後にコピー

これで例:

  1. foo には文字列 "bar" が割り当てられます。
  2. exec(foo " = 'something else' ") はコード スニペットを動的にアセンブルします: bar = 'something else'.
  3. アセンブルされたコードが実行され、bar 変数が作成され、値 "something else" がそれに割り当てられます。
  4. 最後に、印刷バーには割り当てられた値 "something else" が表示されます。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート