ro’yxatlar va kortejlar

PPTX 22 стр. 82,1 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
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

Хотите читать дальше?

Скачайте все 22 страниц бесплатно через Telegram.

Скачать полный файл

О "ro’yxatlar va kortejlar"

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’...

Этот файл содержит 22 стр. в формате PPTX (82,1 КБ). Чтобы скачать "ro’yxatlar va kortejlar", нажмите кнопку Telegram слева.

Теги: ro’yxatlar va kortejlar PPTX 22 стр. Бесплатная загрузка Telegram