ایندکس‌های آرایه‌های NumPy

دسترسی به عناصر آرایه

شماره‌ی شاخص‌ها برابر با دسترسی به عناصر آرایه است.

می‌توانید با اشاره به شماره‌ی شاخص به عناصر آرایه دسترسی پیدا کنید.

در آرایه‌های NumPy، شماره‌های شاخص از 0 شروع می‌شوند، به این معنا که شماره‌ی شاخص اولین عنصر 0 است، شماره‌ی شاخص دومین عنصر 1 و به همین ترتیب.

مثال

اولین عنصر از این آرایه را دریافت کنیم:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[0])

اجرای مثال

مثال

دومین عنصر از این آرایه را دریافت کنیم:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[1])

اجرای مثال

مثال

سومین و چهارمین عناصر از این آرایه را دریافت کرده و جمع کنیم:

import numpy as np
arr = np.array([1, 2, 3, 4])
print(arr[2] + arr[3])

اجرای مثال

دسترسی به آرایه دو بعدی

برای دسترسی به عناصر آرایه دو بعدی، می‌توانیم از اعداد صحیح جدا شده با کاما برای نمایش ابعاد و شماره‌های شاخص استفاده کنیم.

مثال

دسترسی به دومین عنصر در بعد اول

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('عنصر دوم در بعد اول: ', arr[0, 1])

اجرای مثال

مثال

دسترسی به پنجمین عنصر در بعد دوم

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('عنصر پنجم در بعد دوم: ', arr[1, 4])

اجرای مثال

دسترسی به آرایه سه‌بعدی

برای دسترسی به عناصر آرایه سه‌بعدی، می‌توانیم از اعداد صحیح جدا شده با کاما برای نمایش ابعاد و شماره‌های شاخص استفاده کنیم.

مثال

دسترسی به سومین عنصر دومین آرایه اولین آرایه:

import numpy as np
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
print(arr[0, 1, 2])

اجرای مثال

توضیح مثال

arr[0, 1, 2] چاپ مقدار 6.

نحوه کارکرد:

اولین عدد نمایانگر اولین ابعاد است که شامل دو آرایه است:

[[1, 2, 3], [4, 5, 6]]

بعداً:

[[7, 8, 9], [10, 11, 12]]

چون ما انتخاب کردیم 0بنابراین اولین آرایه باقی می‌ماند:

[[1, 2, 3], [4, 5, 6]]

دومین عدد نمایانگر دومین ابعاد است که شامل دو آرایه است:

[1, 2, 3]

بعداً:

[4, 5, 6]

چون ما انتخاب کردیم 1بنابراین دومین آرایه باقی می‌ماند:

[4, 5, 6]

سومین عدد نمایانگر سومین ابعاد است که شامل سه مقدار است:

4
5
6

چون ما انتخاب کردیم 2بنابراین در نهایت سومین مقدار را دریافت می‌کنیم:

6

نشانه‌های منفی

از طریق استفاده از نشانه‌های منفی به انتهای آرایه دسترسی پیدا کنید.

مثال

چاپ آخرین عنصر از دومین ابعاد:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('آخرین عنصر از دومین ابعاد: ', arr[1, -1])

اجرای مثال