Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mencipta dan Menetapkan Pembolehubah Secara Dinamik Menggunakan Pembolehubah Rentetan dalam Python?

Bagaimanakah Saya Boleh Mencipta dan Menetapkan Pembolehubah Secara Dinamik Menggunakan Pembolehubah Rentetan dalam Python?

Linda Hamilton
Linda Hamiltonasal
2024-12-08 09:29:09957semak imbas

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

Menetapkan Pembolehubah Menggunakan Pembolehubah Rentetan

Pertimbangkan senario di mana anda mempunyai pembolehubah diperuntukkan kepada rentetan dan anda ingin mencipta pembolehubah baharu berdasarkan pada rentetan itu. Sebagai contoh:

foo = "bar"
foo = "something else"   

Walau bagaimanapun, niat sebenar anda adalah untuk mentakrifkan pembolehubah baharu menggunakan nilai rentetan, seperti berikut:

bar = "something else"

Untuk mencapai ini, fungsi exec() datang untuk membantu anda.

>>> foo = "bar"
>>> exec(foo + " = 'something else'")
>>> print bar
something else
>>>

Dalam hal ini contoh:

  1. foo diberikan rentetan "bar".
  2. exec(foo " = 'something else' ") memasang coretan kod secara dinamik: bar = 'sesuatu else'.
  3. Kod yang dipasang kemudiannya dilaksanakan, mencipta pembolehubah bar dan memberikan nilai "sesuatu yang lain" kepadanya.
  4. Akhir sekali, bar pencetakan memaparkan nilai yang ditetapkan "sesuatu lain".

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta dan Menetapkan Pembolehubah Secara Dinamik Menggunakan Pembolehubah Rentetan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn