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!