NumPy massivlarini indekslash
Massiv elementlariga murojaat qilish
Massivni indekslash — massiv elementiga murojaat qilish bilan bir xil.
Massiv elementiga uning indeks raqami orqali murojaat qilishingiz mumkin.
NumPy massivlaridagi indekslar 0 dan boshlanadi, ya’ni birinchi element 0 indeksiga, ikkinchisi 1 indeksiga ega va hokazo.
Misol
Quyidagi massivdan birinchi elementni oling:
import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[0])
O‘zingiz sinab ko‘ring »
Misol
Quyidagi massivdan ikkinchi elementni oling.
import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[1])
O‘zingiz sinab ko‘ring »
Misol
Quyidagi massivdan uchinchi va to‘rtinchi elementlarni olib, ularni qo‘shing.
import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[2] + arr[3])
O‘zingiz sinab ko‘ring »
2-D massivlarga murojaat qilish
2-D massiv elementlariga murojaat qilish uchun o‘lchamni va element indeksini bildiruvchi, vergul bilan ajratilgan butun sonlardan foydalanishimiz mumkin.
2-D massivlarni qator va ustunlardan iborat jadval deb tasavvur qiling: bunda o‘lcham qatorni, indeks esa ustunni bildiradi.
Misol
Birinchi qator, ikkinchi ustundagi elementga murojaat qiling:
import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('2nd element on 1st row: ', arr[0, 1])
O‘zingiz sinab ko‘ring »
Misol
2-qator, 5-ustundagi elementga murojaat qiling:
import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('5th element on 2nd row: ', arr[1, 4])
O‘zingiz sinab ko‘ring »
3-D massivlarga murojaat qilish
3-D massiv elementlariga murojaat qilish uchun o‘lchamlarni va element indeksini bildiruvchi, vergul bilan ajratilgan butun sonlardan foydalanishimiz mumkin.
Misol
Birinchi massiv ichidagi ikkinchi massivning uchinchi elementiga murojaat qiling:
import numpy as np
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
print(arr[0, 1, 2])
O‘zingiz sinab ko‘ring »
Misol izohi
arr[0, 1, 2] 6 qiymatini chop etadi.
Buning sababi quyidagicha:
Birinchi son birinchi o‘lchamni bildiradi, u ikkita massivni o‘z ichiga oladi:
[[1, 2, 3], [4, 5, 6]]
va:
[[7, 8, 9], [10, 11, 12]]
Biz 0ni tanlaganimiz uchun birinchi massiv qoladi:
[[1, 2, 3], [4, 5, 6]]
Ikkinchi son ikkinchi o‘lchamni bildiradi, u ham ikkita massivni o‘z ichiga oladi:
[1, 2, 3]
va:
[4, 5, 6]
Biz 1ni tanlaganimiz uchun ikkinchi massiv qoladi:
[4, 5, 6]
Uchinchi son uchinchi o‘lchamni bildiradi, u uchta qiymatni o‘z ichiga oladi:
4
5
6
Biz 2ni tanlaganimiz uchun natijada uchinchi qiymat qoladi:
6
Manfiy indekslash
Massivga oxiridan murojaat qilish uchun manfiy indekslashdan foydalaning.
Misol
2-o‘lchamdagi oxirgi elementni chop eting:
import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('Last element from 2nd dim: ', arr[1, -1])
O‘zingiz sinab ko‘ring »
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
