Bagaimanakah saya boleh mengakses Namedtuple?
Bagaimanakah saya boleh mengakses Namedtuple?

Video: Bagaimanakah saya boleh mengakses Namedtuple?

Video: Bagaimanakah saya boleh mengakses Namedtuple?
Video: Учебник Python для начинающих | Полный курс Python с нуля | Программирование на Питоне | Эдурека 2024, April
Anonim

1. Akses mengikut indeks: Nilai atribut bagi bernamatuple () dipesan dan boleh diakses menggunakan nombor indeks tidak seperti kamus yang tidak boleh diakses oleh indeks. 2. Akses mengikut nama kunci: Akses dengan nama kunci juga dibenarkan seperti dalam kamus.

Selain itu, bagaimanakah Namedtuple berfungsi Python?

bernamatuple dalam Ular sawa . Ular sawa menyokong sejenis bekas seperti kamus yang dipanggil “ bernamatuples ()" hadir dalam modul, "koleksi". Seperti kamus, ia mengandungi kunci yang dicincang kepada nilai tertentu. Tetapi sebaliknya, ia menyokong kedua-dua akses daripada nilai utama dan lelaran, fungsi yang kekurangan kamus.

Begitu juga, apakah yang dinamakan tuple? Dinamakan tupel pada asasnya adalah jenis objek yang mudah dibuat dan ringan. Dinamakan tupel contoh boleh dirujuk menggunakan penyahrujukan pembolehubah seperti objek atau standard tupel sintaks. Ia boleh digunakan sama dengan struktur atau jenis rekod biasa yang lain, kecuali ia tidak boleh diubah.

Dengan cara ini, bagaimana anda membuat Namedtuple dalam Python?

Kepada cipta a bernama tupel , import bernamatuple kelas daripada modul koleksi. Pembina mengambil nama bernama tupel (iaitu jenis() yang akan dilaporkan), dan rentetan yang mengandungi nama medan, dipisahkan oleh ruang putih. Ia mengembalikan yang baru bernamatuple kelas untuk medan yang ditentukan.

Bagaimanakah tupel tidak boleh diubah?

Ular sawa tupel mempunyai sifat yang mengejutkan: mereka tidak berubah , tetapi nilai mereka mungkin berubah. Ini mungkin berlaku apabila a tupel memegang rujukan kepada mana-mana objek boleh ubah, seperti senarai. Jelas sekali bahawa dum dan dee merujuk kepada objek yang sama, tetapi tidak kepada objek yang sama. Mereka mempunyai identiti tersendiri.

Disyorkan: