Mencipta Pembolehubah Dinamik dalam Python
Ingin mencipta pembolehubah secara dinamik dalam Python? Berikut ialah penyelesaian kreatif yang tidak melibatkan pengakhiran dengan nama pembolehubah 乱七八糟的:
Menggunakan Kamus
Daripada mencipta pembolehubah individu, cuma gunakan kamus untuk kaitkan pasangan nilai kunci secara dinamik. Berikut ialah contoh:
a = {} k = 0 while k < 10: # Dynamically create key key = ... # Calculate value value = ... a[key] = value k += 1
Dalam pendekatan ini, kuncinya boleh berupa sebarang rentetan atau objek, dan nilainya boleh berupa sebarang objek Python. Ini membolehkan penciptaan pembolehubah yang fleksibel dan dinamik.
Struktur Data Modul Koleksi
Sebagai alternatif, modul koleksi menyediakan struktur data menarik yang mungkin sesuai dengan tujuan anda, seperti nametuple kelas. Ini membolehkan anda mencipta struktur seperti objek dinamik dengan atribut bernama. Contohnya:
from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p1 = Point(1, 2)
Ini mencipta objek Point dengan atribut x dan y yang dicipta secara dinamik.
Perlu diingat, menggunakan kamus atau namedtuple menyediakan pendekatan yang lebih teratur dan boleh diselenggara berbanding dengan mencipta pembolehubah individu secara dinamik.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Pembolehubah Secara Dinamik dalam Python Tanpa Penamaan Messy?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!