Дастурлаш асослари



Download 5,59 Mb.
bet33/90
Sana15.06.2022
Hajmi5,59 Mb.
#674164
1   ...   29   30   31   32   33   34   35   36   ...   90
Bog'liq
UMK Python dasturlash tili (107-buyruq bcha) 2021-2022

Nazorat savollari

  1. Pythonda satrlar va ular ustida amallar.

  2. Pythonda satr yaratish.

  3. Pythonda maxusu belgilar.

  4. Pythonda satrlar bilan ishlash amallari.

  5. Pythonda satrlarni formatlash.

  6. Pythonda format() metodi.



8-ma’ruza. Ro’yxatlar, Kortejlar, To’plamlar va Diapazonlar. Ro’yxat yaratish. Ro’yxatlar ustida amallar.
Reja

  1. Ro’yxatlar, kortejlar, to’palamlar va diapazonlar.

  2. Ro’yxat yaratish

  3. Ro’yxatlar ustida amallar



Ro’yxatlar, kortejlar, to’palamlar va diapazonlar
Ro’yxatlar, kortejlar, to’palamlar va diapazonlar – bu obyektlarning tartiblangan to’plamidir. To’plamning har bir elementi faqatgini ixtiyoriy turdagi obyektga havola saqlay olishi sabab o’zida cheklanmagan darajadagi imkoniyat taqdim qiladi.
To’plamdagi element pozitsiayasi indeks orqali aniqlanadi. Elementlarni tartiblash 0 dan boshlanadi.
Ro’yxatlar va kortejlar shunchaki elementlarning tartiblangan ketma-ketligidir. Barcha ketma-ketliklar singari ular elementga indeks bo’yicha murojaat qilish, qirqim olish, konkatenasiya (+ operatori), takrorlash (* operatori), tegishlilikka (in operatori) yoki tegishli emaslikka (not in operatori) tekshirish amallarini qo’llaydi.

  • Ro’yxatlar o’zgaruvchan tiplar toifasiga kiradi. Biz elementni nagfaqat indeks bo’yicha chop qilishimiz, balki uni o’zartira oilishimiz ham mumkinligini anglatadi:

>>> arr = [1, 2, 3] # Ro’yxat yaratamiz
>>> arr [0] # indeks bo’yicha elementni amiqlaymiz
1
>>> arr [0] = 50 # indeks bo’yicha elementni o’zgartiramiz
>>> arr
[50, 2, 3]
Kortejlar o’zgarmas tiplar toifasiga mansub. Kortej elementlarini indeks bo’yicha aniqlash (olish, chop etish) mukin, biroq o’zgartirish mumkin emas:
>>> t = (1, 2, 3) # Kortej yaratamiz
>>> t [0] # Indeks bo’yicha elementni olamiz
1
>>> t[0] = 50 # Indeks bo’yicha elementni o’zgartirish mumkin emas
Traceback (most recent call last ) :
File "
", line 1, in
t[0] = 50 # Indeks bo’yicha elementni olamiz
TypeError: 'tuple ' obj ect does not support item assignment
To’plam o’zgaruvchan kabi bo’lishi ham mumkin, o’zgarmas kabi ham mumkin. Uning asosiy farqi o’zida unikal qiymatlarni saqlashidadir (bir hil qiymatlar avtomatik yo’qotiladi). Maslan:
>>> set([0, 1, 1, 2, 3, 3, 4])
{0, 1, 2, 3, 4}

  • Diapazonlar o’zida boshlang’ich va ohirgi qiymatlari hamda qadam kattaligi berilgan sonlar to’plamini aks ettiradi. Ular ning oldingi obyektlar to’plamidan muhim ustunligi tezkor xotiradan kam joy egallaydi. Masalan:

>>> r = range (0, 101, 10)
>>> for i in r: print (i, end = " ")
0 10 20 30 40 50 60 70 80 90 100
Yuqoridagi turlarni batafsil ko’rib chiqamiz.

Download 5,59 Mb.

Do'stlaringiz bilan baham:
1   ...   29   30   31   32   33   34   35   36   ...   90




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