Python massivlar (arrays)


Eslatma: Python-da massivlar uchun o‘rnatilgan yordam yo‘q, lekin uning o‘rniga Python ro‘yxatlaridan foydalanish mumkin.


ULASHISH

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 oling:

x = cars[0]
O‘zingiz sinab ko‘ring »

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.

Misol

carsmassividagi elementlar sonini qaytaring:

x = len(cars)
O‘zingiz sinab ko‘ring »

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.

Misol

carsmassiviga yana bitta element qo‘shing:

cars.append("Honda")
O‘zingiz sinab ko‘ring »

Massiv elementlarini olib tashlash

Massivdan elementni olib tashlash uchunpop()usulidan foydalanishingiz mumkin.

Misol

carsmassivining ikkinchi elementini o‘chiring:

cars.pop(1)
O‘zingiz sinab ko‘ring »

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!