Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Membuat Pembolehubah Python Secara Pengaturcaraan daripada Rentetan?

Bagaimanakah Saya Boleh Membuat Pembolehubah Python Secara Pengaturcaraan daripada Rentetan?

DDD
Lepaskan: 2024-12-09 12:13:17
asal
583 orang telah melayarinya

How Can I Programmatically Create Python Variables from Strings?

Penjanaan Nama Pembolehubah daripada Rentetan dalam Python

Bagaimanakah anda boleh mengubah rentetan yang diberikan secara pemrograman kepada nama pembolehubah yang sah dalam Python? Katakan anda mempunyai rentetan "kerbau" dan ingin mencipta pembolehubah "kerbau" dengan nilai 4.

Penyelesaian:

Untuk mencipta pembolehubah secara dinamik dengan nama yang diperoleh daripada rentetan, anda boleh menggunakan fungsi exec() terbina dalam Python. Berikut ialah contoh:

x = 'buffalo'
exec(f"{x} = 4")
Salin selepas log masuk

Fungsi exec() melaksanakan rentetan yang dihantar kepadanya sebagai kod Python. Dalam kes ini, rentetan diformatkan menggunakan rentetan f untuk mencipta pernyataan tugasan "x = 4". Selepas pelaksanaan, kerbau pembolehubah dicipta dengan nilai 4.

Anda boleh mengesahkan penciptaan pembolehubah dengan mencetak nilainya:

print(buffalo)
# Output: 4
Salin selepas log masuk

Pendekatan ini membolehkan anda menjana nama pembolehubah secara dinamik daripada sebarang rentetan input, menyediakan cara yang fleksibel dan boleh disesuaikan untuk mengendalikan data dalam program Python.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Pembolehubah Python Secara Pengaturcaraan daripada Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan