Pythonda massivlar bitta o'zgaruvchida bir nechta qiymatlarni saqlash uchun ishlatiladi



Yüklə 20,39 Kb.
səhifə1/2
tarix28.12.2022
ölçüsü20,39 Kb.
#98000
  1   2
Pythonda massivlar
Tijorat-banklari-filiallari-25.08.2020 (1)
    Bu səhifədəki naviqasiya:
  • Misol

Pythonda massivlar
Pythonda massivlar bitta o'zgaruvchida bir nechta qiymatlarni saqlash uchun ishlatiladi:

Pythonda massivlar uchun o'rnatilgan qo'llab-quvvatlash mavjud emas, ammo uning o'rniga Python ro'yxatlaridan foydalanish mumkin, ammo Pythondagi qatorlar bilan ishlash uchun NumPy kutubxonasi kabi kutubxonani import qilishingiz kerak bo'ladi.


Avtomobil nomlarini o'z ichiga olgan qator yarating:


cars = ["Ford", "Volvo", "BMW"]


Massiv nima?


Massiv - bu bir vaqtning o'zida bir nechta qiymatga ega bo'lishi mumkin bo'lgan maxsus o'zgaruvchidir.


Agar sizda narsalar ro'yxati (masalan, avtomobil nomlari ro'yxati) bo'lsa, avtoulovlarni bitta




car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"

Biroq, agar siz avtoulovlarni aylanib o'tib, aniq birini topmoqchi bo'lsangiz nima bo'ladi? Va agar sizda 3 ta emas, balki 300 ta mashina bo'lsa edi?


Qaror - bu massiv!
Massiv bitta nom ostida ko'plab qiymatlarni o'z ichiga olishi mumkin va siz indeks raqamiga murojaat qilib qiymatlarga kirishingiz mumkin.
Bir qator elementlariga kiring
Siz indeks raqamiga murojaat qilib, massiv elementiga murojaat qilasiz .
Misol
Birinchi qator elementining qiymatini oling:
x = cars[0]
Misol
Birinchi qator elementining qiymatini o'zgartiring:
cars[0] = "Toyota"
print(cars)

Qator uzunligi


Massiv len()uzunligini (massivdagi elementlar sonini) qaytarish usulidan foydalaning .
Misol
Massivdagi elementlar sonini qaytaring cars :
x = len(cars)
print(x)

1-o'lchovli massivlar


0-o'lchovli massivlarga ega bo'lgan massiv bir o'lchovli yoki 1-o'lchovli massiv deb nomlanadi.
Bu eng keng tarqalgan va asosiy massivlar.
Misol
1,2,3,4,5 qiymatlarini o'z ichiga olgan 1-o'lchovli massiv yarating:
import numpy as np

arr = np.array([1, 2, 3, 4, 5])

print(arr)


Izoh: massivning uzunligi har doim eng yuqori indeksdan bittaga ko'p.
Massiv elementlariga kirish
Massiv indeksatsiyasi massiv elementiga kirish bilan bir xildir.
Siz massiv elementiga uning indeks raqamiga murojaat qilib kirishingiz mumkin.
Buning uchun NumPy moduli import qilinadi
NumPy massivlaridagi indekslar 0 dan boshlanadi, ya'ni birinchi element 0 indeksga, ikkinchisida esa 1 indeksga ega.
Misol
Quyidagi qatordan birinchi elementni oling:
import numpy as index

number = index.array([1, 2, 3, 4])

print(number[0])
# Natija 1 ga teng
Misol
Ikkinchi elementni quyidagi massivdan oling.
import numpy as np

arr = np.array([1, 2, 3, 4])

print(arr[1])

#Natija 2 ga teng


Pythonda ikki o’lchovli massivlar


Uning elementlari sifatida 1 o’lchovli massivlar bo'lgan massiv 2 o'lchovli massiv deyiladi.
Ular ko'pincha matritsani yoki ikkinchi darajali tensorlarni ifodalash uchun ishlatiladi.
NumPy-da matritsali operatsiyalarga bag'ishlangan butun sub-modul mavjud numpy.mat

Misol


1,2,3 va 4,5,6 qiymatlari bo'lgan ikkita massivni o'z ichiga olgan 2-o'lchovli massiv yarating:
import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6]])

print(arr)
Ikki o'lchovli massivlardan elementlarga kirish uchun biz elementning o'lchamini va indeksini ifodalaydigan vergul bilan ajratilgan butun sonlardan foydalanishimiz mumkin.
Misol
2-elementga 1-chi dimda kiring:
import numpy as num

massiv = num.array([[1,2,3,4,5], [6,7,8,9,10]])

print('Birinchi elementning Ikkinchi indexi ', arr[0, 1], ' ga teng')

# Birinchi elementning Ikkinchi indexi 2 ga teng


Misol
5-elementga 2-chi dimda kiring:
import numpy as np

arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])

print('2 – elementning 5-indexi: ', arr[1, 4], ' ga teng' )

# Natija 2 – elementning 5-indexi: 10 ga teng


3-o'lchovli massivlarga kirish
Elementlari sifatida 2-o'lchovli massivlarga (matritsalarga) ega bo'lgan massiv 3-o'lchovli massiv deyiladi.
Ular ko'pincha 3-darajali tensorni ifodalash uchun ishlatiladi.

Misol


Ikkala 2 o'lchovli massiv bilan 3 o'lchovli massiv yarating, ikkalasi ham 1,2,3 va 4,5,6 qiymatlari bo'lgan ikkita massivni o'z ichiga oladi:
import numpy as np

arr = np.array([[[1, 2, 3], [4, 5, 6]], [[1, 2, 3], [4, 5, 6]]])

print(arr)


Yüklə 20,39 Kb.

Dostları ilə paylaş:
  1   2




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2023
rəhbərliyinə müraciət

    Ana səhifə