Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Membuat Nama Pembolehubah Unik Secara Dinamik Dalam Gelung Python?

Bagaimanakah Saya Boleh Membuat Nama Pembolehubah Unik Secara Dinamik Dalam Gelung Python?

DDD
Lepaskan: 2024-12-05 09:49:09
asal
1052 orang telah melayarinya

How Can I Dynamically Create Unique Variable Names Within a Python Loop?

Penamaan Pembolehubah dalam Gelung: Menyelidiki Penamaan Dinamik

Dalam Python, gelung digunakan untuk mengulang melalui jujukan, menghasilkan pembolehubah untuk setiap elemen . Walau bagaimanapun, kadangkala ia mungkin perlu untuk mencipta nama pembolehubah unik dalam gelung. Artikel ini meneroka teknik untuk menjana nama pembolehubah secara dinamik, menghalang perlanggaran nama dan mencipta pengecam yang berbeza.

Pendekatan Menggunakan Kamus

Coretan kod yang disediakan cuba mencipta berbilang pembolehubah dengan nama yang sama dalam gelung, menyebabkan lelaran terakhir mengatasi yang sebelumnya. Untuk menangani isu ini, kamus boleh digunakan, memanfaatkan ciri interpolasi rentetan bagi rentetan-f untuk mencipta nama pembolehubah secara dinamik.

d = {}
for x in range(1, 10):
    d["string{}".format(x)] = "Hello"
Salin selepas log masuk

Pendekatan ini mencipta kamus di mana kekunci dijana sebagai "rentetan1", "string2", dsb., dan nilai ditetapkan kepada nilai yang dikehendaki. Dengan menentukan kunci sebagai kaedah kamus seperti d["key"], pembolehubah unik dicipta untuk setiap lelaran.

Output dan Kepentingan

Hasilnya ialah kamus di mana kunci sepadan dengan nama pembolehubah yang diingini dan semua nilai mengandungi "Hello".

>>> d["string5"]
'Hello'
>>> d
{'string1': 'Hello', 'string2': 'Hello', 'string3': 'Hello', 'string4': 'Hello', 'string5': 'Hello', 'string6': 'Hello', 'string7': 'Hello', 'string8': 'Hello', 'string9': 'Hello'}
Salin selepas log masuk

Pendekatan kamus ialah penyelesaian yang serba boleh untuk menjana nama pembolehubah secara dinamik dalam satu gelung, memastikan keunikan dan membolehkan akses mudah kepada pembolehubah individu.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Nama Pembolehubah Unik Secara Dinamik Dalam Gelung Python?. 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