دسترسی به عناصر آرایه با ماژول NumPy در پایتون (Python)

دسترسی به عناصر آرایه با ماژول NumPy در پایتون (Python)

زمان مطالعه

5 دقیقه

تعداد بازدید

108

تعداد پرسش ها

0

افزودن به لیست علاقه مندی ها


برچسب ها :


اشتراک گذاری این مطلب
سامان محمدپور
در مورد نویسنده : موفقیت بستگی به تلاش هر شخص داره، هممون ب همون اندازه که تلاش کردیم موفق شدیم.

دسترسی به عناصر آرایه با ماژول NumPy در پایتون (Python)

دسترسی به عناصر آرایه با ماژول NumPy در پایتون (Python)

زمان مطالعه

5 دقیقه

تعداد بازدید

108

تعداد پرسش ها

0

افزودن به لیست علاقه مندی ها


برچسب ها :


اشتراک گذاری این مطلب

همانطور که قبلا در مقاله مربوط به آرایه ها در پایتون (Python) گفتیم، ایندکس گذاری آرایه برای دسترسی به عناصر یک آرایه است.

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

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

مثال: در مثال زیر به اولین عنصر آرایه دسترسی پیدا کرده ایم.

 

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

 

دسترسی به آرایه تک بعدی با ماژول NumPy در پایتون (Python)

 

همانطور که می بینید با نوشتن شماره ایندکس 0 درون جفت کورشه، به اولین عنصر آرایه دسترسی پیدا کرده ایم.

مثال: در مثال زیر به دومین عنصر آرایه دسترسی پیدا کرده ایم.

 

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

 

دسترسی به آرایه تک بعدی با ماژول NumPy در پایتون (Python)

 

باز همانطور که می بینید با نوشتن شماره ایندکس 1 درون جفت کورشه، به دومین عنصر آرایه دسترسی پیدا کرده ایم.

مثال: در زیر عنصر سوم و چهارم آرایه را به دست آورده ایم و آن ها را با هم جمع کرده ایم.

 

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

 

دسترسی به آرایه تک بعدی با ماژول NumPy در پایتون (Python)

 

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

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

مثال: در زیر به عنصر دوم از بعد اول آرایه دو بعدی دسترسی پیدا کرده ایم.

 

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('2nd element on 1st dim: ', arr[0, 1])

 

دسترسی به آرایه دو بعدی با ماژول NumPy در پایتون (Python)

 

مثال: در زیر به عنصر پنجم از بعد دوم آرایه دو بعدی دسترسی پیدا کرده ایم.

 

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('5th element on 2nd dim: ', arr[1, 4])

 

دسترسی به آرایه دو بعدی با ماژول NumPy در پایتون (Python)

 

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

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

مثال: در زیر به عنصر سوم از بعد دوم بعد اول، دسترسی پیدا کردهایم.

 

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

 

دسترسی به آرایه سه بعدی با ماژول NumPy در پایتون (Python)

 

خب در مثال بالا داستان به چه شکل است؟

Arr[0, 1, 2] = مقدار عددی 6

چرا عدد 6 را برای ما برگرداند؟

در مثال بالا 3 عدد صحیح با کاما از هم جدا شده است، عدد اول نشان دهنده بعد اول است که شامل دو آرایه است، که به شکل زیر است:

[[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('Last element from 2nd dim: ', arr[1, -1])

 

ایندکس گذاری منفی آرایه های ماژول NumPy در پایتون (Python)

 

در مثال بالا چون بعد دوم را مقدار 1- داده است، آرایه دوم را از آخر بررسی می کند و آخرین عنصر را برمی گرداند.

خب به پایان یکی دیگر از مباحث جذاب و مهم ماژول NumPy رسیدیم و دسترسی به عناصر به آرایه های یک بعدی، دو بعدی و سه بعدی را یاد گرفتیم.

در مبحث بعدی به بحث برش آرایه ها با ماژول NumPy در پایتون (Python) می پردازیم.

سامان محمدپور
در مورد نویسنده : موفقیت بستگی به تلاش هر شخص داره، هممون ب همون اندازه که تلاش کردیم موفق شدیم.


پرسش و پاسخ
0
دوره پیشنهادی
دوره پیشنهادی