Indice di array NumPy
- Pagina precedente Creazione di array NumPy
- Pagina successiva Taglio 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])
Esempio
Ottieni il secondo elemento dell'array seguente:
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[1])
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])
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])
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])
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])
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 0
quindi 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 1
quindi rimane il secondo array:
[4, 5, 6]
Il terzo numero rappresenta la terza dimensione, che contiene tre valori:
4
5
6
poiché abbiamo scelto 2
quindi 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])
- Pagina precedente Creazione di array NumPy
- Pagina successiva Taglio di array NumPy