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"
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'}
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!