ro’yxatlar va kortejlar

PPTX 22 sahifa 82,1 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1 / 22
mavzu: ma’lumot tipini aniqlash. ma’lumot tipini o’zgartirish. o’zgaruvchini o’chirish mavzu: ro’yxatlar va kortejlar reja: ro’yxatlar. ro’yxat yaratish ro’yxatlar ustida amallar ko’p o’lchamli ro’yxatlar. ro‘yxat elemantlarini saralash kortejlar. kortejlar ustida amallar ro’yxatlar ro’yxatlar – bu obyektlarning tartiblangan to’plamidir. to’plamning har bir elementi faqatgina ixtiyoriy turdagi obyektga havola saqlay olishi sabab o’zida cheklanmagan darajadagi imkoniyat taqdim qiladi ro’yxatlar 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’yxat yaratish ro’yxat yaratish quyidagi usullarda amalga oshirilishi mumkin: 1) list ([ ]) funksiyasi yordamida. funksiya ixtiyoriy ketma-ketlikni ro’yxatga o’tkazadi. agar paraetr ko’rsatilmasa bo’sh ro’yxat yaratiladi. masalan: >>> list () # bo’sh ro’yxat yaratamiz [ ] >>> list ("string" ) # satrni ro’yxtga o’tkazamiz [ 's' , 't', 'r', 'i', 'n ', 'g' ] >>> list ( (1, 2, 3, 4, …
2 / 22
o'ng tomondagi elementlar soniga o’zaro mos bo’lishi kerak, aks holda xatolik yuz beradi: >>> x, u, z = [1, 2, 3] # pozitsion o’zlashtirish >>> x, u, z (1, 2, 3) >>> x, u = [1, 2, 3] # elementlar soni mos bo’lishi kerak traceback (most recent call last): fi le " " , line 1, in x, u = [1, 2, 3] # elementlar soni mos bo’lishi kerak valueerror: too many values to unpack (expected 2) python 3 da pozitsion o’zlashtirishda chap tomondagi bitta o’zgaruvchi oldidan yulduzcha yozish va bu orqali ortiqcha elementlarni ro’yxat sifatida unga o’zlashtirish mumkin. agar ortiqcha element bo’lmasa, bu o’zgaruvchi o’zida bosh ro’yxatni saqlaydi: >>> x, u, *z = [1, 2, 3] ; x, u, z (1, 2, [3] ) >>> x, u, *z = [1, 2, 3, 4, 5] ; x, y, z (1, 2, [3, 4, 5]) >>> x, u, *z = [1, …
3 / 22
ekslar yoziladi. masalan: >>> arr = [[1, ["a", "b"], 3], [4, 5, 6] , [7, 8, 9] ] >>> arr [0] [1] [0] 'a' ro’yxat elementlarini saralash ro’yxatning barcha elementlari bo’ylab yurib chiqish uchun for operatoridan foydalanish mumkin: >>> arr [1, 2, 3, 4, 5] >>> for i in arr: print (i, end=" ") 1 2 3 4 5 yodda tutish kerakki, i o’zgaruvchisi sikl ichida o’zgarishi mumkin, biroq u o’zgarnmas tipni ko’rsatsa (masalan son yoki satrni) elementlarni o’zgartira olmaydi: >>> arr = [1, 2, 3, 4] # o’zgarmas tipli elementlar (son) >>> for i in arr: i += 10 >>> arr # ro’yxat o’zgarmaydi [1, 2, 3, 4] har bir elementni ko’rsatish masalan, indeks bo’yicha generasiyalash uchun range () funksiyasidan foydalaniladi. funksiya obyekt-diapazon qaytaradi, iterasiyanni qo’llab-quvvatalaydi. for sikli ichida joriy iondeksni olish mumkin. range () funksiyasi quyidagi formatga ega: range ([ , ] [, ]) birinchi parametrda boshlang’ich qiymat …
4 / 22
e funksiyasidan foydalaniladi va uning argumentiga qiymat sifatida ro'yxat beriladi: 1 user = "akmal", 2 print(user) # ('akmal',) shuni alohida takidlash kerakki, kortej faqat bitta elementdan tashkil topsa ham vergul ishlatiladi: 1 userlist = ["yusuf", 'tolib', 'rustam'] 2 usertuple = tuple(userlist) 3 print(usertuple) # ('yusuf', 'tolib', 'rustam') kortej elementlariga murojaat kortej elementlariga murojaat xuddi ro'yxatlardagi kabi indekslari orqali amalga oshiriladi. indekslar kortej boshiga nisbatan 0 dan, kortej oxiriga nisbatan -1 dan boshlanadi: 1 users = ("yusuf", 'qodir', 'erkin', 'oybek') 2 print(users[0]) #yusuf 3 print(users[2]) # erkin 4 print(users[-1]) # oybek 5 print(users[1:3]) # ('qodir', 'erkin') kortej o'zgarmaydigan tur bo'lganligi sababli uning elementini o'zgartirib bo'lmaydi. masalan: users[0] = "rahim" kabi kod yozilsa, python interpretatori xatolik to'g'risida xabar chiqaradi. kortej elementlarini, ularning soniga mos o'zgaruvchilarga birdaniga yuklash ham mumkin: 1 users =("yusuf", 'qodir', 'erkin',) 2 a, b, c = users 3 print(a) # yusuf 4 print(b) # qodir 5 print(c) # erkin …
5 / 22
da dasturlash asoslari;kitob-akamdemiknashr,2022-336 b. n. a. proxorenok, v. a. dronov. “python 3 i pyqt 5. razrabotka prilojeniy”. bxv-peterburg, 2016. — 832 s.: il. d.yu.fedorov. “osnovi programmirovaniya na primere yazika python” uchebnoe posobie. sankt-peterburg. 2-e izd., pererab. i dop. — m.: izdatelstvo yurayt, 2019. — 161 s. /docprops/thumbnail.jpeg

Ko'proq o'qimoqchimisiz?

Barcha 22 sahifani Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"ro’yxatlar va kortejlar" haqida

mavzu: ma’lumot tipini aniqlash. ma’lumot tipini o’zgartirish. o’zgaruvchini o’chirish mavzu: ro’yxatlar va kortejlar reja: ro’yxatlar. ro’yxat yaratish ro’yxatlar ustida amallar ko’p o’lchamli ro’yxatlar. ro‘yxat elemantlarini saralash kortejlar. kortejlar ustida amallar ro’yxatlar ro’yxatlar – bu obyektlarning tartiblangan to’plamidir. to’plamning har bir elementi faqatgina ixtiyoriy turdagi obyektga havola saqlay olishi sabab o’zida cheklanmagan darajadagi imkoniyat taqdim qiladi ro’yxatlar 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’...

Bu fayl PPTX formatida 22 sahifadan iborat (82,1 KB). "ro’yxatlar va kortejlar"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: ro’yxatlar va kortejlar PPTX 22 sahifa Bepul yuklash Telegram