Python massivlar (arrays)
Eslatma: Python-da massivlar uchun o‘rnatilgan yordam yo‘q, lekin uning o‘rniga Python ro‘yxatlaridan foydalanish mumkin.
Massivlar
Eslatma: Bu sahifa sizga RO‘YXATLAR dan ARRAYS sifatida qanday foydalanishni ko‘rsatadi, ammo Python’da massivlar bilan ishlash uchun NumPy kutubxonasi kabi kutubxonani import qilishingiz kerak bo‘ladi.
Massivlar bir nechta qiymatlarni bitta o‘zgaruvchida saqlash uchun ishlatiladi:
Misol
Avtomobil nomlarini o‘z ichiga olgan massiv yarating:
cars = ["Ford", "Volvo", "BMW"]
O‘zingiz sinab ko‘ring »
Massiv nima?
Massiv - bu bir vaqtning o‘zida bir nechta qiymatlarni ushlab turishi mumkin bo‘lgan maxsus o‘zgaruvchi.
Agar sizda elementlar ro‘yxati (masalan, avtomobil nomlari ro‘yxati) bo‘lsa, mashinalarni bitta o‘zgaruvchida saqlash quyidagicha ko‘rinishi mumkin:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
Biroq, agar siz mashinalar orasidan aylanib, ma’lum birini topmoqchi bo‘lsangiz-chi? Va agar sizda 3 ta emas, balki 300 ta mashina bo‘lsa-chi?
Yechim - massiv!
Massiv bitta nom ostida ko‘p qiymatlarni saqlashi mumkin va siz indeks raqamiga murojaat qilish orqali qiymatlarga kirishingiz mumkin.
Massiv elementlariga kirish
Siz indeks raqamiga murojaat qilib, massiv elementiga murojaat qilasiz.
Misol
Birinchi massiv elementining qiymatini o‘zgartiring:
cars[0] = "Toyota"
O‘zingiz sinab ko‘ring »
Massiv uzunligi
Massiv uzunligini (massivdagi elementlar soni) qaytarish uchunlen()usulidan foydalaning.
Eslatma: Massiv uzunligi har doim massivning eng yuqori indeksidan bir kattaroqdir.
Massiv elementlarini aylanish
Massivning barcha elementlari bo‘ylab aylanish uchunfor insiklidan foydalanishingiz mumkin.
Misol
carsmassividagi har bir elementni chop eting:
for x in cars:
print(x)
O‘zingiz sinab ko‘ring »
Massiv elementlarini qo‘shish
Massivga element qo‘shish uchunappend()usulidan foydalanishingiz mumkin.
Massiv elementlarini olib tashlash
Massivdan elementni olib tashlash uchunpop()usulidan foydalanishingiz mumkin.
Massivdan elementni olib tashlash uchunremove()usulidan ham foydalanishingiz mumkin.
Misol
"Volvo" qiymatiga ega bo‘lgan elementni o‘chiring:
cars.remove("Volvo")
O‘zingiz sinab ko‘ring »
Eslatma: Ro‘yxatningremove()usuli faqat belgilangan qiymatning birinchi takrorlanishini olib tashlaydi.
Massiv usullari
Python-da siz listlar/massivlarda foydalanishingiz mumkin bo‘lgan o‘rnatilgan usullar to‘plami mavjud.
| Metod | Tavsif |
|---|---|
| append() | Ro‘yxat oxiriga element qo‘shadi |
| clear() | Ro‘yxatdagi barcha elementlarni olib tashlaydi |
| copy() | Ro‘yxatning nusxasini qaytaradi |
| count() | Belgilangan qiymatga ega elementlar sonini qaytaradi |
| extend() | Ro‘yxat (yoki istalgan iteratsiya qilinadigan obyekt) elementlarini joriy ro‘yxat oxiriga qo‘shadi |
| index() | Belgilangan qiymat bilan birinchi elementning indeksini qaytaradi |
| insert() | Belgilangan joyga element qo‘shadi |
| pop() | Belgilangan joydagi elementni olib tashlaydi |
| remove() | Belgilangan qiymatga ega birinchi elementni olib tashlaydi |
| reverse() | Ro‘yxat tartibini o‘zgartiradi |
| sort() | Ro‘yxatni saralaydi |
Eslatma: Python-da massivlar uchun o‘rnatilgan yordam yo‘q, lekin uning o‘rniga Python ro‘yxatlaridan foydalanish mumkin.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
