ایندکسهای آرایههای NumPy
- صفحه قبلی ایجاد آرایههای NumPy
- صفحه بعدی برش آرایههای 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])
- صفحه قبلی ایجاد آرایههای NumPy
- صفحه بعدی برش آرایههای NumPy