Qator(string) va ro‘yxatlar(list) bilan ishlash



Download 25,37 Kb.
bet2/2
Sana29.05.2022
Hajmi25,37 Kb.
#619421
1   2
Bog'liq
mudk6

print(type(str_x))
shunda biz ekranda str_x obyektimiz string ekanini ko'rishimiz mumkin bo'ladi.
Shuningdek string bilan ishlaydigan juda ko'p funksiyalar mavjud bo'lib ulardan ayrimlari quyidagilar:

  • lower - qatorni kichik harflarga o'girish

  • upper - qatorni katta harflarga o'girish

  • startsWith - so'zni biron prefix bilan boshlanayotganini tekshirish

  • endsWith - so'zni biron suffix bn tugayotganini tekshirish

  • count - so'zdagi biron bir simvolni sonini hisoblash

Va hohazo shu kabi juda ko'p funksiyalari mavjud bu funksiyalar bilan batafsil mana bu yerda tanishishingiz mumkin.
Umuman olganda python dasturlash tilini o'rganish uchun eng yaxshi resurs bilan offisial dokumentasiyasi bo'lsa kerak nazarimda bundan tashqari albatta juda ko'p online kurslar ham mavjud.
Endi python da qatorlarni formatlashni ko'rib chiqsak, pythonda qatorlarni formatlash uchun format methodidan foydalaniladi:
s = "Hello {}"
print(s.format("World!"))
shunda ekranga "Hello World" so'zi chiqadi "{}" simvollari ichiga format metodiga berilayotgan parametrlar to'g'ridan-to'g'ri uzatiladi, ketma-ketligi 0, 1, 2 kabi davom etadi, quyidagi misolda ko'rishimiz mumkin:
print("{}, {}, {}".format("a", "b", "c"))
yoki
print("{0}, {1}, {2}".format("a", "b", "c"))
Shunda har bir "{}" ichiga format metodi argumentlari jo'natiladi, shuningdek biz ularni ketma-ketligini indekslar orqali o'zgartirishimiz ham mumkin
print("{2}, {1}, {0}".format("a", "b", "c"))
Shuningdek bu argumentlarni ba'zi metodlar orqali formatlab keyin ekranga chiqarishimiz ham mumkin, masalan:
print("int: {0:d}; hex: {0:x}; oct: {0:o}; bin: {0:b}".format(33))

Python ro'yxatlari


Ushbu qo'llanmada biz Python ro'yxatlari haqida bilib olamiz; ro'yxatni qanday yaratish, narsalarga kirish, narsalarni olib tashlash, ro'yxatni o'chirish va hk.


Python-da Ro'yxatlar to'rtburchak qavslar yordamida tuziladi[]va ro'yxatdagi har bir element vergul bilan ajratilgan,.
Python ro'yxatlari bir nechta har xil turdagi ob'ektlarni o'z ichiga olishi mumkin, shuning uchun ularning hammasi satr yoki butun son bo'lishi shart emas. Masalan, bizda aralash turlarni o'z ichiga olgan ro'yxat bo'lishi mumkin:
mixedTypesList = ['a', True, 1, 1.0]

Ro'yxatni qanday yaratish kerak


colorsList = ['red', 'green', 'blue'] print(colorsList)
Chiqish:
['red', 'green', 'blue']

Ro'yxat elementlariga qanday kirish mumkin


Esingizda bo'lsin: ro'yxatdagi birinchi element 0 indeksida.
colorsList = ['red', 'green', 'blue'] print(colorsList[2])
Chiqish:


blue
Bir qator narsalarga kirish (dilimlash)
Boshlang'ich indeksni va yakuniy indeksni ko'rsatib, ro'yxatdagi bir qator narsalarni belgilashimiz mumkin. Biz:dan foydalanamiz operator.
Eslatma: Quyidagi misolda mahsulot 1 indeksdan (kiritilgan) 4 indeksgacha (chiqarib tashlangan)
colorsList = ['red', 'green', 'blue', 'orange', 'yellow', 'white'] print(colorsList[1:4])
Chiqish:
['green', 'blue', 'orange']
Salbiy indeksatsiya
Biz salbiy indeks qiymatini ko'rsatib, ro'yxatdagi narsalarga oxiridan kirishimiz mumkin. Masalan-1oxirgi elementni anglatadi va-2ikkinchi oxirgi elementni anglatadi.
colorsList = ['red', 'green', 'blue', 'orange'] print(colorsList[-1])
Chiqish:
orange

Ob'ektning qiymatini o'zgartiring


colorsList = ['red', 'green', 'blue', 'orange'] colorsList[3] = 'yellow' print(colorsList)
Chiqish:
['red', 'green', 'blue', 'yellow']

Ro'yxatni qanday ko'rib chiqish mumkin?


forYordamida ro'yxatni ko'rib chiqishimiz mumkin pastadir
colorsList = ['red', 'green', 'blue', 'orange'] for i in colorsList:
print(i)
Chiqish:
red green blue orange

Qanday qilib ro'yxatga narsalarni qo'shish mumkin


Python-da Ro'yxatga elementlarni qo'shishning ikkita usuli mavjud,append()vainsert()
append()usuli ro'yxatning oxiriga elementlarni qo'shadi:
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.append('yellow') print(colorsList)
Chiqish:
['red', 'green', 'blue', 'orange', 'yellow']
insert()usuli belgilangan indeksdagi elementni qo'shadi:
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.insert(2, 'yellow') print(colorsList)
Chiqish:
['red', 'green', 'yellow', 'blue', 'orange']

Qanday qilib ro'yxatdan narsalarni olib tashlash mumkin


Siz bir nechta elementlardan foydalanib ro'yxatdagi narsalarni o'chirib tashlashingiz mumkin:
remove()belgilangan elementni olib tashlaydi
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.remove('orange') print(colorsList)
Chiqish:
['red', 'green', 'blue']
pop()belgilangan indeksdagi elementni o'chiradi yoki indeks berilmagan bo'lsa, oxirgi elementni olib tashlaydi
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.pop(1) print(colorsList)
Chiqish:
['red', 'blue', 'orange']colorsList = ['red', 'green', 'blue', 'orange'] colorsList.pop() print(colorsList)
Chiqish:
['red', 'grenn', 'blue']
del()belgilangan indeksdagi elementni o'chiradi yoki butun ro'yxatni o'chirib tashlaydi
colorsList = ['red', 'green', 'blue', 'orange'] del colorList[1] print(colorsList)
Chiqish:
['red', 'blue', 'orange']colorsList = ['red', 'green', 'blue', 'orange'] del colorList print(colorsList)
Chiqish:
Traceback (most recent call last): File 'pythonList.py', line 30, in
print(colorsList) NameError: name 'colorsList' is not defined
clear()ro'yxatni bo'shatadi
colorsList = ['red', 'green', 'blue', 'orange'] colorList.clear() print(colorsList)
Chiqish:
[]

Ro'yxatning uzunligini qanday olish mumkin


Ro'yxat uzunliginilen()raqamiga qo'ng'iroq qilib olishingiz mumkin funktsiyasi, masalan:
colorsList = ['red', 'green', 'blue', 'orange'] print(len(colorsList))
Chiqish:

Belgilangan buyumlar sonini hisoblash


count()Dan foydalanishimiz mumkin ro'yxatdagi belgilangan elementning paydo bo'lish sonini olish uchun ro'yxatdagi funktsiya. Masalan:
colorsList = ['red', 'green', 'red', 'orange'] print(colorsList.count('red'))

Ro'yxat elementlarini qanday saralash mumkin


Bunday holda,sort()funktsiya ro'yxatni alfavit bo'yicha tartiblaydi.
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.sort() print(colorsList)
Chiqish:
['blue', 'green', 'orange', 'red']
Teskari tartibda saralash
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.sort(reverse=True) print(colorsList)
Chiqish:
['red', 'orange', 'green', 'blue']

Ro'yxat elementlarini qanday o'zgartirish mumkin?


Biz foydalanishimiz mumkin,reverse()ro'yxatni teskari yo'naltirish funktsiyasi, masalan:
colorsList = ['red', 'green', 'blue', 'orange'] colorsList.reverse() print(colorsList)
Chiqish:
['orange', 'blue', 'green', 'red']

Ro'yxatni boshqa ro'yxatga qanday nusxalash mumkin


copy()Dan foydalanishimiz mumkin ro'yxat tarkibini boshqa ro'yxatga ko'chirish funktsiyasi.
colorsList = ['red', 'green', 'blue', 'orange'] newList = colorsList.copy() print(newList)
Chiqish:
['red', 'green', 'blue', 'orange']

Qanday qilib ikkita ro'yxatga qo'shilish mumkin


Ikkita ro'yxatni birlashtirishning eng oson usuli bu+operator. Masalan:
colorsList = ['red', 'green', 'blue', 'orange'] numbersList = [1, 2, 3, 4] numbersAndColors = colorsList + numbersList print(numbersAndColors)
Chiqish:
['red', 'green', 'blue', 'orange', 1, 2, 3, 4
Download 25,37 Kb.

Do'stlaringiz bilan baham:
1   2




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