NumPy massivlarini indekslash


ULASHISH

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!