14-mavzu. Pythonda ma’lumot to’plamlari va turlari. Reja


TUPLES - O'ZGARMAS RO'YXAT



Download 260,78 Kb.
bet3/5
Sana17.07.2022
Hajmi260,78 Kb.
#813928
1   2   3   4   5
Bog'liq
14 mavzu

TUPLES - O'ZGARMAS RO'YXAT
Dastur yaratish davomida o'zgarmas ro'yxat tuzish talab qilinishi mumkin. Pythonda bunday ro'yxatlar tuples deb yuritiladi. Tuple ichidagi qiymatlarni bir marta, dastur boshida beriladi va so'ngra o'zgartirib bo'lmaydi. List dan farqli ravishda, Tuple e'lon qilishda kvadrat qavslar [] o'rniga oddiy qavslar () ishlatiladi. Tuple ichidagi elementlarga huddi ro'yxat elementlariga murojat qilingani kabi murojat qilinaveradi:

Natija:
(45, 12, 7, 9, 74, 85, 97, 67)
7
85

Agar Tuple ga o'zgartirish talab qilinsa, yagona yo'li o'zgarmas ro'yxatni list() funktsiyasi yordamida List (oddiy ro'yxat) ko'rinishiga keltirib olish, o'zgarishlarni bajarsih va qaytarib tuple() funktsiyasi yordamida o'zgarmas ro'yxatga o'tkazish mumkin:



Natija:
[45, 12, 7, 9, 74, 85, 97, 67, 89]
(45, 12, 7, 9, 74, 85, 97, 67, 89)
Lug’at Pathon dasturlash tilining turi hisoblanadi va u ikki qismdan tashkil topgan: kalit so'z va izoh (yoki tarjima). Lug’atlar {} qavsda keltiriladi. Sodda lug’atga misol keltiramiz:
talaba={’familiya’:’Aliyev’,’ismi’:’Salim’}
Bu yerda sodda talaba lug’atini yaratdik. Lug’atimiz ikki qismdan tashkil topgan. ‘familiya’ va ‘ismi’ lug’atning kalit so’zi hamda mos ravishda ‘Aliyev’ va ‘Salim’ kalit so’zlarning qiymati hisoblanadi. Kalit so'z va qiymat orasi ikki nuqta (:) bilan, lug'atdagi har bir juftlik esa vergul (,) bilan ajratiladi.
Pytonda lug'at kalit so'z-qiymat juftliklarining yi'ginidisi ekan. Lug'atdagi biror qiymatni ko'rish uchun unga kalit so'z orqali murojat qilamiz:






Aliyev
Salim

Lug'atdagi qiymatlar son (int, float), matn (string), ro'yxat (list, tuple) va hatto boshqa lug'at ham bo'lishi mumkin. Lug'aga yangi kalit so'z va qiymatlar qo'shishimiz ham mumkin. Yuqoridagi talaba nomli lu'gatga yana 3 ta yangi, yosh, kurs va fakultet nomli, kalit so'zlar va qiymatlar qo'shamiz:





{'familiya': 'Aliyev', 'ismi': 'Salim', 'yosh': 18, 'kurs': 1, 'fakultet': 'aniq fanlar'}

Ba'zida dastur boshida bo'sh lug'at yaratib, dastur davomida lug'atga yangi ma'lumotlar kiritib borish talab qilinishi mumkin. Bunday holatda bo'sh lug'at quyidagicha yaratiladi:


talaba_0={}
dastur davomida lug’at qiymati kiritiladi.




{'familiya': 'Saidov Olim', 'yosh': 20, 'kurs': 3, 'fakultet': 'aniq fanlar'}

Biror kalit so'zga tegishli qiymatni o'zgartirish esa quyidgachia amalga oshiriladi:





{'familiya': 'Saidov Olim', 'yosh': 19, 'kurs': 3, 'fakultet': 'aniq fanlar'}

Kalit so’z va qiymatini ochirish uchun del operatoridan foydalanamiz:






{'familiya': 'Saidov Olim', 'yosh': 20, 'kurs': 3}

Uzun lug'atlarni bir necha qatorga bo'lib yozishimiz ham mumkin. Yuqoridagi lug’atni quydagi ko’rinishda yozish mumkin:

talaba_0={
'familiya': 'Saidov Olim',
'yosh': 20,
'kurs': 3,
'fakultet': 'aniq fanlar'
}


Download 260,78 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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