 Introduction to Python Numpy Indexing

## In This Article You Will Learn About Python Numpy Indexing.

Python NumPy Indexing – Before moving ahead, let’s know a little bit about Python Numpy Arrays

Access Array Elements

Accessing an array element is possible by indexing it.

An array element can be accessed by using its index number.

NumPy array indexes begin with 0. This means that the index of the first element has index 0, while the index of the second element has index 1, etc.

Example – Taking out the first element from the array.

```import numpy as np
Array = np.array([11, 12, 13, 14])

print(Array)```
```Output -

11```

As a result, it returned element 11 of index number 0.

Example – Taking out the second element from the array.

```import numpy as np
Array = np.array([11, 12, 13, 14])

print(Array)```
```Output -

12```

In the final analysis, it returned the second element from the array.

Note: Index number starts from 0.

Example – Taking out the third and fourth elements from the array and later subtracting them.

```import numpy as np
Array = np.array([11, 12, 13, 14])

print(Array - Array)```
```Output -

13-14 = -1 ```

Hence, it returned Example – Taking out the third and fourth elements from the array after subtracting them.

Access 2-D Arrays

You can access elements from 2-D arrays using comma-separated integers. These represent the dimension and index of the element.

Example – Accessing the 3rd element in 1st dim:

```import numpy as np
Array = np.array([[1,2,3,4,5], [6,7,8,9,10]])

print('3rd element on 1st dim: ', Array[0, 2])```
```Output -

3rd element on 1st dim:  8```

Thus, it returned 3rd element from the range in 1st dim.

Example – Accessing the 2nd element in 2nd dim:

```import numpy as np
Array = np.array([[1,2,3,4,5], [6,7,8,9,10]])

print('2nd element on 2nd dim: ', Array[0, 1])```
```Output -

2nd element on 2nd dim: 7```

Accordingly, it returned the 2nd element on the 2nd dim from the range.

Access 3-D Arrays

To access elements from 3-D arrays we can use comma-separated integers representing the dimensions and the index of the element.

Example – Accessing the 2nd element of the second array of the second array.

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

print (Array [1, 1, 1])```

Hence, it returned 2nd element of the second array of the second array.

Negative Indexing

To access an array at the end, use negative indexing.

Example – Get the last element from the 2nd dim:

```import numpy as np
Array = np.array([[1,2,3,4], [6,7,8,9]])

print('Last element from 2nd dim: ', Array[1, -1])```
```Output -

Last element from 2nd dim:  9 ```

As a result, it returned the last element from the 2nd dim.

If you find anything incorrect in the above-discussed topic and have any further questions, please comment below.

Like us on