Namedtuple-ga qanday kirishim mumkin?
Namedtuple-ga qanday kirishim mumkin?

Video: Namedtuple-ga qanday kirishim mumkin?

Video: Namedtuple-ga qanday kirishim mumkin?
Video: Django Sorting Algorithms - Beginners Project 2024, May
Anonim

1. Kirish indeks bo'yicha: atribut qiymatlari nomli to'plam () tartiblangan va indeks bo'yicha kirish imkoni bo'lmagan lug'atlardan farqli o'laroq, indeks raqamidan foydalanish mumkin. 2. Kirish kalit nomi bo'yicha: Kirish lug'atlarda bo'lgani kabi kalit nomiga ham ruxsat beriladi.

Bundan tashqari, Namedtuple Python bilan qanday ishlaydi?

Nomlangan ichida Python . Python deb nomlangan lug'atlar kabi konteyner turini qo'llab-quvvatlaydi nomli to'plamlar ()" modulida mavjud, "to'plam". Lug'atlar singari ularda ma'lum bir qiymatga xeshlangan kalitlar mavjud. Aksincha, u kalit qiymatdan kirishni ham, lug'atlarda etishmayotgan funksiyalarni ham iteratsiyani qo'llab-quvvatlaydi.

Xuddi shunday, nomli kortej nima? Nomlangan kortejlar asosan yaratilishi oson, engil ob'ekt turlari. Nomlangan kortej misollarga ob'ektga o'xshash o'zgaruvchilarni dereferencing yoki standart yordamida havola qilish mumkin tuple sintaksis. Ular strukturaviy yoki boshqa umumiy yozuv turlariga o'xshash tarzda ishlatilishi mumkin, faqat ular o'zgarmasdir.

Shu tarzda, Python-da Namedtuple-ni qanday yaratasiz?

Kimga yaratmoq a nomli tuple , import qiling nomli to'plam to'plamlar modulidan sinf. Konstruktor nomini oladi nomli tuple (qaysi turdagi() xabar beradi) va bo'sh joy bilan ajratilgan maydonlar nomlarini o'z ichiga olgan qator. U yangisini qaytaradi nomli to'plam belgilangan maydonlar uchun sinf.

Qanday qilib kortejlar o'zgarmasdir?

Python kortejlar hayratlanarli xususiyatga ega: ular o'zgarmas , lekin ularning qiymatlari o'zgarishi mumkin. Bu a tuple ro'yxat kabi har qanday o'zgaruvchan ob'ektga havolani saqlaydi. Ko'rinib turibdiki, dum va dee bir xil ob'ektga emas, balki teng ob'ektlarga ishora qiladi. Ularning o'ziga xos xususiyatlari bor.

Tavsiya: