Indice di array NumPy

Accedi agli elementi dell'array

L'indice dell'array è equivalente all'accesso agli elementi dell'array.

Puoi accedere agli elementi dell'array tramite il loro numero di indice.

Gli indici degli array NumPy iniziano a 0, il che significa che l'indice del primo elemento è 0, del secondo elemento è 1 e così via.

Esempio

Ottieni il primo elemento dell'array seguente:

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

Esegui esempio

Esempio

Ottieni il secondo elemento dell'array seguente:

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

Esegui esempio

Esempio

Ottieni il terzo e il quarto elemento dell'array seguente e sommali:

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

Esegui esempio

Accedi all'array 2-D

Per accedere agli elementi di un array 2-D, possiamo utilizzare interi separati da virgola per rappresentare le dimensioni e gli indici degli elementi.

Esempio

Accedi al secondo elemento della prima dimensione:

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

Esegui esempio

Esempio

Accedi al quinto elemento della seconda dimensione:

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

Esegui esempio

Accedi all'array 3-D

Per accedere agli elementi di un array 3-D, possiamo utilizzare interi separati da virgola per rappresentare le dimensioni e gli indici degli elementi.

Esempio

Accedere all'elemento della terza array della seconda array del primo array:

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

Esegui esempio

Spiegazione dell'esempio

arr[0, 1, 2] Stampare il valore 6.

Principio di funzionamento:

Il primo numero rappresenta la prima dimensione, che contiene anche due array:

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

quindi:

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

poiché abbiamo scelto 0quindi rimane il primo array:

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

Il secondo numero rappresenta la seconda dimensione, che contiene anche due array:

[1, 2, 3]

quindi:

[4, 5, 6]

poiché abbiamo scelto 1quindi rimane il secondo array:

[4, 5, 6]

Il terzo numero rappresenta la terza dimensione, che contiene tre valori:

4
5
6

poiché abbiamo scelto 2quindi otteniamo il terzo valore finale:

6

Indice negativo

Accedere all'inizio dall'array utilizzando l'indice negativo.

Esempio

Stampare l'ultimo elemento della seconda dimensione:

import numpy as np
arr = np.array([[1,2,3,4,5], [6,7,8,9,10]])
print('Ultimo elemento dalla seconda dimensione: ', arr[1, -1])

Esegui esempio