Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Mencipta Nama Pembolehubah Dinamik Dalam Gelung dalam Python?

Bagaimanakah Saya Boleh Mencipta Nama Pembolehubah Dinamik Dalam Gelung dalam Python?

Susan Sarandon
Lepaskan: 2025-01-02 15:17:38
asal
738 orang telah melayarinya

How Can I Create Dynamic Variable Names Within Loops in Python?

Penamaan Pembolehubah Dinamik dengan Gelung

Dalam Python, pembolehubah gelung biasanya dinamakan menggunakan pembilang kenaikan mudah (cth., untuk x dalam julat(10)). Walau bagaimanapun, situasi timbul di mana anda mungkin perlu mencipta nama pembolehubah tersuai dalam satu gelung.

Satu pendekatan ialah menggunakan literal kamus, seperti yang digambarkan dalam contoh berikut:

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

Kod ini mencipta kamus di mana kekunci dijana secara dinamik sebagai rentetan dalam gelung ("rentetan1", "rentetan2", dsb.) dan nilai semuanya ditetapkan kepada "Helo." Ini membolehkan anda mendapatkan semula nilai kemudian menggunakan nama pembolehubah yang disimpan sebagai kunci dalam kamus.

>>> 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

Walaupun menggunakan kamus ialah penyelesaian yang berkesan untuk penamaan pembolehubah dinamik, adalah penting untuk ambil perhatian bahawa kamus menyediakan kunci -perkaitan nilai dan bukannya nama pembolehubah sebenar. Namun begitu, pendekatan ini menyediakan cara yang mudah dan fleksibel untuk menyimpan dan mendapatkan semula data dengan nama pembolehubah yang dijana secara dinamik.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Nama Pembolehubah Dinamik Dalam Gelung dalam 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan