Python dasturlash tili haqida


Lug`atlar va to`plamlar bilan ishlash



Yüklə 0,88 Mb.
səhifə23/32
tarix19.10.2023
ölçüsü0,88 Mb.
#157401
1   ...   19   20   21   22   23   24   25   26   ...   32
python dasturlash tili qoʻllanma

2.2. Lug`atlar va to`plamlar bilan ishlash
Pythondagi lug`atlar kalit bo`yicha kirishga ruxsat etuvchi erkin obyektlarning tartiblangan jamlanmasi. Ularni yana assotsiativli massivlar yoki hesh jadvallar deb nomlaydilar. Soddaroq qilib aytadigan bo`lsak lug’at xuddi manzillar kitobiga o’xshaydi, ya’ni biror insonning ismini bilgan holda uning manzili yoki u bilan bo’g’lanish ma’lumotlarini olish mumkin. Lug`atlar bilan ishlash uchun ham albatta uni yaratish kerak. Lug`atni yaratishni esa bir necha usullari bor. Birinchidan literal yordamida:



Ikkinchidan dict() funksiyasi yordamida:



Uchinchidan fromkeys metodi orqali:



To`rtinchidan lug`at generatori yoradamida ular ro`yxat generatoriga juda o`xshash:



Lug`at metodlari
Dict.clear()- lug`atni tozalaydi.
Dict.copy()-lug`at nusxasini qaytaradi.
Classmethod dict.fromkeys(seq[, value])- Seq dan kalitni va Value qiymatlariga ega bo`lgan lug`atni yaratadi.
Dict.get(key[, default])-kalit qiymatini qaytaradi, lekin u bo`lmasa xatolik beradi, default (jimlikda None) qaytaradi.
Dict.items()-juftliklarni qaytaradi(kalit, qiymat)
Dict.keys()- lug`atdagi kalitlarni qaytaradi
Dict.pop(key[default])-kalitni yo`qotib qiymatni qaytaradi. Agarda kalit bo`lmasa defaultni qaytaradi.
Dict.popitem()- juftlikni o`chirib qaytaradi (kalit, qiymat). Agarda lug`at bo`sh bo`lsa KeyError istisnoni chaqiradi. Esingizda tursin lug`atlar tartibli emas.

Yüklə 0,88 Mb.

Dostları ilə paylaş:
1   ...   19   20   21   22   23   24   25   26   ...   32




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin