Mundarija[Yashirish][Show]
Ushbu qo'llanmada biz ro'yxatlarni batafsil ko'rib chiqamiz. Biz allaqachon bilib oldik satrlar va indekslar Pythonda. Keling, bir oz chuqur sho'ng'aylik.
Do'slashish
Ushbu misolga qarang:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
print(names[0])
Bu faqat 0 indeksidagi yozuvni, ya'ni terminalda "Shahbaz"ni chop etadi.
Yoki foydalanish orqali to'liq ro'yxatni chop etishingiz mumkin print(names)
Biroq, dasturning keyingi bosqichida nomlar ro'yxatini yangilashimiz kerak, deylik. Biz buni shunday qilishimiz mumkin:
names = ['Shahbaz', 'Aayush', 'Jay', 'Raaj', 'John']
names[3] = Dimitri
print(names)
Endi 3-indeksdagi yozuv "Dimitri" ga yangilandi.
mashq
Mana siz uchun mashq. Ro'yxatingizdagi eng katta raqamni topish uchun dastur yozishingizni xohlayman. Bu yangi boshlanuvchilar uchun ajoyib mashq, shuning uchun davom eting va bunga bir necha daqiqa vaqt ajrating, keyin qaytib keling va o'qishni davom eting.
qaror
Keling, raqamlar ro'yxatini aniqlaylik
numbers = [6, 7, 2, 0, 9, 4, 1, 3]
Endi, ushbu ro'yxatdagi eng katta raqamni topish uchun biz boshqa o'zgaruvchini aniqlashimiz kerak, keling, uni max deb ataymiz. Bu o'zgaruvchi eng katta raqamga ega bo'ladi. Dastlab, siz ushbu ro'yxatdagi birinchi element eng katta raqam deb taxmin qilmoqchisiz.
max = numbers[0]
Biz faqat birinchi element eng katta raqam deb taxmin qilamiz. Ehtimol, bizning taxminimiz noto'g'ri. Shunday qilib, biz ushbu ro'yxatni aylanib chiqish orqali takrorlashimiz kerak. Biz har bir elementni olamiz va uni "maks" bilan taqqoslaymiz. Agar u "maks" dan katta bo'lsa, "maks" ni ushbu raqamga qaytarishimiz kerak.
for number in numbers:
if number > max:
max = number
print(max)
Ikki o'lchovli ro'yxatlar
Keling, Python-da ikki o'lchovli ro'yxatlar haqida gapiraylik. Ikki o'lchovli ro'yxatlar juda kuchli va ular ma'lumotlar fanida juda ko'p ilovalarga ega kompyuterni o'rganish.
Mana bir misol: Matematikada bizda matritsa degan tushuncha bor, u to‘rtburchaklar sonlar massiviga o‘xshaydi. Men sizga ko'rsataman.
Bu vertikal ustunlar va gorizontal qatorlarga ega bo'lgan 3 dan 3 gacha bo'lgan matritsa. Endi biz buni ikki o'lchovli ro'yxat yordamida python-da modellashimiz mumkin. Ikki o'lchovli ro'yxat - bu ro'yxatdagi har bir element boshqa ro'yxat bo'lgan ro'yxat. Men sizga ko'rsataman.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
Bu ikki o'lchovli ro'yxat bo'lib, unda har bir elementda yana uchta element mavjud. Ushbu ro'yxat uchta elementdan iborat deb aytiladi va har bir element uchta elementdan iborat. Bu ikki o'lchovli ro'yxat deb ataladi.
Ikki o'lchovli ro'yxatdagi elementga shu tarzda kiramiz.
matrix[1][2]
Birinchi kvadrat qavs birinchi ro'yxatning elementini ifodalaydi, ya'ni [4, 5, 6]. Ikkinchisi o'sha ro'yxat ichidagi element indeksini ifodalaydi, ya'ni 6. Buni chop qilaylik.
Ilgari qilganimizdek, dasturdagi alohida yozuvlarni ham yangilashingiz mumkin.
a qo'shamiz ichki halqa narsalarni qiziqarli qilish uchun. Bu terminalda bizning ikki o'lchovli ro'yxatdagi barcha qiymatlarni chop etadi.
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
matrix[1][2]
for row in matrix:
for item in row:
print(item)
Ro'yxat usullari
Ushbu bo'limda biz ro'yxat usullarini yoki ro'yxat funktsiyalarini muhokama qilamiz. Bu biz ro'yxatda bajarishimiz mumkin bo'lgan operatsiyalar.
Boshlash uchun raqamlar ro'yxatini aniqlaymiz:
numbers = [4, 1, 7, 5, 0, 9]
Endi biz ushbu ro'yxat bilan qila oladigan bir qancha narsalar mavjud. Biz unga yangi narsalarni qo'shishimiz, mavjud narsalarni olib tashlashimiz va element mavjudligini tekshirishimiz mumkin.
Shunday qilib, siz yozganingizda numbers.
turli funktsiyalar ro'yxati ochiladi. Roʻyxatlar bilan ishlatishingiz mumkin boʻlgan barcha usullar yoki funksiyalarni koʻrishimiz mumkin.
Ushbu ro'yxatga yangi element qo'shish uchun append usulini chaqiramiz. Keling, "13" deb aytaylik. Aslida, bu yaxshi raqam emas. Hazillashaman, men xurofotchi emasman. Keling, "13" ni qo'shamiz va keyin ro'yxatimizni chop qilamiz.
numbers.append(13)
print(numbers)
ro'yxat oxirida "13" raqami chop etilganini ko'rishingiz mumkin. Ammo ro'yxatimizning o'rtasiga yoki boshiga raqam qo'shmoqchi bo'lsangiz-chi? Buning uchun biz "qo'shish" deb ataladigan boshqa usuldan foydalanamiz. U ikkita qiymatdan foydalanadi. Birinchi qiymat elementni kiritmoqchi bo'lgan indeks, ikkinchisi esa haqiqiy raqamdir.
Keling, undan foydalanamiz:
Siz boshida "13" raqami chop etilganini ko'rishingiz mumkin.
Aytaylik, biz raqamni olib tashlamoqchimiz. Biz foydalanadigan usul - "olib tashlash".
Keling, ro'yxatimizda raqam mavjudligini tekshirib ko'raylik. Bu ko'rinadiganidan ancha sodda. Biz ro'yxatimizda 20 tasi borligini tekshirmoqdamiz. Biz buni shunday qilamiz:
numbers = [4, 1, 7, 5, 0, 9]
print(20 in numbers)
Bu ro'yxatdagi "20" mavjudligini ifodalovchi mantiqiy qiymatni qaytaradi.
Rasmiydan barcha turli funktsiyalar haqida bilib olishingiz mumkin Python hujjatlari.
Aylantirmoq
Bularning barchasi ro'yxatlar haqida edi. Python ro'yxatlarida malakali bo'lish usullari bilan tajriba o'tkazishingiz mumkin.
Keyingi ma'ruza Python tilidagi "tuples" ga qaratiladi.
Leave a Reply