Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimanakah Saya Boleh Menetapkan Pembolehubah Secara Dinamik dalam Python Menggunakan Gelung?

Bagaimanakah Saya Boleh Menetapkan Pembolehubah Secara Dinamik dalam Python Menggunakan Gelung?

Susan Sarandon
Susan Sarandonasal
2024-11-24 09:16:10309semak imbas

How Can I Dynamically Assign Variables in Python Using Loops?

Tugasan Pembolehubah Dinamik dengan Gelung dalam Python

Menjana nama pembolehubah secara berprogram dalam Python boleh berguna dalam senario di mana tugasan manual menyusahkan atau tidak praktikal. Satu contoh sedemikian ialah apabila bekerja dengan struktur data bersarang atau set data yang besar.

Dalam kes khusus anda, di mana anda mempunyai senarai harga dan ingin mencipta pembolehubah yang sepadan, anda boleh menggunakan fungsi globals() untuk menetapkan secara dinamik pembolehubah dalam ruang nama global. Contohnya:

prices = [5, 12, 45]

for i in range(len(prices)):
    globals()[f"price{i+1}"] = prices[i]

Gelung ini berulang melalui senarai harga dan mencipta pembolehubah global dengan nama "price1," "price2," dsb., memberikan mereka nilai yang sepadan.

Walau bagaimanapun , adalah dinasihatkan untuk mengikuti amalan Pythonic untuk mengelakkan pembolehubah global apabila boleh. Sebaliknya, pertimbangkan untuk mencipta kamus atau objek untuk menyimpan data dalam cara yang tersusun dan terurus. Pendekatan ini menggalakkan amalan pengekodan yang baik dan kebolehselenggaraan kod.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menetapkan Pembolehubah Secara Dinamik dalam Python Menggunakan Gelung?. 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