textarea is empty

‎انديس گذاري آرايه درNumPy

Previous >    <Next  

‎دسترسي به عناصر آرايه

‎انديس گذاري آرايه همان نحوي دسترسي به يك عنصر آرايه است .ميتوان با مراجعه به انديس يك ‎عنصر آرايه به آن دسترسي پيدا كرد.

‎انديس هاي آرايه درNumPy از ‎0‎ بعنوان اولين عنصر شروع و دومين عنصر آن ‎انديس‎1‎ وبهمين ترتيب براي عنصر شماره N انديس N-‎1 ميباشد .

‎مثال ـ دريافت اولين عنصر آرايه

--(go to editor for change code and run)

‎مثال ـ در يافت دومين عنصر آرايه

--(go to editor for change code and run)

‎مثال ـ دريافت سومين و چهارمين عنصر آرايه وچاپ جمع آندو

--(go to editor for change code and run)

‎دسترسي در آرايه دوبعدي‎(2-‎D Arrays)

‎براي دسترسي به عناصر آرايه دوبعدي ، ميتوان از اعداد صحيح جدا شده با كاما كه نشان دهنده ‎بعد‎)‎ بعداول، دوم و‎(‎.. وانديس عنصر هستند.

‎آرايه هاي دوبعدي را مشابه با يك جدول سطرها وستون ها در نظر بگيريد .كه درآن انديس اول نشان ‎دهنده رديف وانديس دوم نشان دهنده ستون جدول است.

‎مثال ـ دسترسي به عنصري در سطر اول وستون دوم آرايه

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])

--(go to editor for change code and run)

‎مثال ـ دسترسي به دومين سطر و پنجمين ستون

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])

--(go to editor for change code and run)

‎دسترسي در آرايه سه بعدي‎(3-‎D Arrays)

‎براي دسترسي به عناصر آرايه سه بعدي ، ميتوان از اعداد صحيح جدا شده با كاما كه نشان دهنده ‎بعد‎)‎ بعداول، بعد دوم و‎(‎... وانديس عنصر هستند.

‎مثال ـ دسترسي به عنصر سوم آرايه دوم از آرايه اول

import numpy as np

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

--(go to editor for change code and run)

‎تشريح مثال

‎مقدار‎arr[0,1,2]‎ برابر‎6‎ است

‎وبهمين دليل اولين عدد مربوط به اولين بعد بوده كه شامل دو آرايه زير است:

[[7,8,9],[10.11,12]] و [[1,2,3],[4,5,6]]

‎اما چون براي بعد اول انديس‎0‎ فقط آرايه اول را شامل ميشود، مطابق زير :

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

‎دومين عدد‎(1)‎ مربوط به بعد دوم است كه بعد دوم شامل:

[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])

--(go to editor for change code and run)


Previous >    <Next