Indexage des tableaux NumPy
- Page précédente Création d'un tableau NumPy
- Page suivante Coupe des tableaux NumPy
Accéder à un élément du tableau
L'index d'un tableau équivaut à l'accès à un élément du tableau.
Vous pouvez accéder aux éléments du tableau en utilisant leur numéro d'index.
Les indices des tableaux NumPy commencent à 0, ce qui signifie que l'index du premier élément est 0, celui du deuxième élément est 1, et ainsi de suite.
Exemple
Obtenir le premier élément du tableau suivant :
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[0])
Exemple
Obtenir le deuxième élément du tableau suivant :
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[1])
Exemple
Obtenir le troisième et le quatrième éléments du tableau suivant et les additionner :
import numpy as np arr = np.array([1, 2, 3, 4]) print(arr[2] + arr[3])
Accéder à un tableau à deux dimensions
Pour accéder aux éléments d'un tableau à deux dimensions, nous pouvons utiliser des entiers séparés par des virgules pour représenter les dimensions et les indices des éléments.
Exemple
Accéder au deuxième élément de la première dimension :
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])
Exemple
Accéder au cinquième élément de la deuxième dimension :
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])
Accéder à un tableau à trois dimensions
Pour accéder aux éléments d'un tableau à trois dimensions, nous pouvons utiliser des entiers séparés par des virgules pour représenter les dimensions et les indices des éléments.
Exemple
Accéder à l'élément de la troisième array de la deuxième array de la première 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])
Explication de l'exemple
arr[0, 1, 2]
Imprimer la valeur 6
.
Principe de fonctionnement :
Le premier nombre représente la première dimension, qui contient deux arrays :
[[1, 2, 3], [4, 5, 6]]
ensuite :
[[7, 8, 9], [10, 11, 12]]
parce que nous avons sélectionné 0
donc il reste la première array :
[[1, 2, 3], [4, 5, 6]]
Le deuxième nombre représente la deuxième dimension, qui contient également deux arrays :
[1, 2, 3]
ensuite :
[4, 5, 6]
parce que nous avons sélectionné 1
donc il reste la deuxième array :
[4, 5, 6]
Le troisième nombre représente le troisième dimension, qui contient trois valeurs :
4
5
6
parce que nous avons sélectionné 2
par conséquent, nous obtenons finalement la troisième valeur :
6
Index négatif
Accéder au début de l'array en utilisant un index négatif.
Exemple
Imprimer le dernier élément de la deuxième dimension :
import numpy as np arr = np.array([[1,2,3,4,5], [6,7,8,9,10]]) print('Dernière élément de la 2e dimension: ', arr[1, -1])
- Page précédente Création d'un tableau NumPy
- Page suivante Coupe des tableaux NumPy