Lug’atlar(dict) bilan ishlash



Download 18,14 Kb.
Sana13.03.2022
Hajmi18,14 Kb.
#492641
Bog'liq
mudk7


Lug’atlar(dict) 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.


Lug'atlar ma'lumotlar qiymatlarini kalit: qiymat juftlarida saqlash uchun ishlatiladi.
Lug'at - tartibsiz, o'zgaruvchan va takroriy nusxalarga ruxsat berilmagan to'plam.
Lug'atlar jingalak qavslar bilan yozilgan va kalitlari va qiymatlari mavjud:
Misol. Lug'at yaratish:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict)


Lug'at buyumlari
Lug'at elementlari tartibsiz, o'zgaruvchan va takrorlanishga yo'l qo'ymaydi.
Lug'at elementlari kalit: qiymat juftlarida berilgan va kalit nomi yordamida ularga murojaat qilish mumkin.
Misol. Lug'atning "tovar belgisi" qiymati:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict["brand"])
Tartibsiz
Lug'atlar tartibsiz deb aytganda, bu narsalarning belgilangan tartibiga ega emasligini anglatadi, siz indeks yordamida ob'ektga murojaat qila olmaysiz.
O'zgaruvchan
Lug'atlar o'zgaruvchan, ya'ni lug'at yaratilganidan keyin narsalarni o'zgartirishimiz, qo'shishimiz yoki olib tashlashimiz mumkin.
Dublikatlarga ruxsat berilmaydi
Lug'atlarda bir xil kalitga ega ikkita element bo'lishi mumkin emas:
Misol. Ikki nusxadagi qiymatlar mavjud qiymatlarning ustiga yoziladi:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"year": 2020
}
print(thisdict)
Lug'at uzunligi
Lug'atda nechta element borligini aniqlash uchun quyidagi len()funktsiyadan foydalaning :
Misol
Lug'atdagi narsalar sonini chop eting:
print(len(thisdict))
Lug'at elementlari - ma'lumotlar turlari
Lug'at elementlaridagi qiymatlar har qanday ma'lumot turiga ega bo'lishi mumkin:
Misol. String, int, boolean va ma'lumotlar turlarining ro'yxati:
thisdict = {
"brand": "Ford",
"electric": False,
"year": 1964,
"colors": ["red", "white", "blue"]
}
turi ()
Python nuqtai nazaridan, lug'atlar "dict" ma'lumotlar turiga ega ob'ektlar sifatida aniqlanadi:

Misol. Lug'atning ma'lumotlar turini chop etish:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(type(thisdict))
Python to'plamlari (massivlar)
Python dasturlash tilida to'rtta ma'lumotlar to'plamlari mavjud:

  • Ro'yxat- buyurtma qilingan va o'zgaruvchan to'plamdir. Ikki nusxadagi a'zolarga ruxsat beradi.

  • Tuple- bu buyurtma qilingan va o'zgarmas to'plam. Ikki nusxadagi a'zolarga ruxsat beradi.

  • To'siq- tartibsiz va indekslanmagan to'plam. Ikki nusxadagi a'zo yo'q.

  • Lug'at tartibsiz va o'zgaruvchan to'plamdir. Ikki nusxadagi a'zo yo'q.

To'plam turini tanlashda ushbu turdagi xususiyatlarni tushunish foydalidir. Ma'lumotlar to'plami uchun to'g'ri turni tanlash ma'noni saqlab qolishni anglatishi va samaradorlikni yoki xavfsizlikni oshirishni anglatishi mumkin.

Download 18,14 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish