Supposons que nous ayons une matrice déjà codée en Python. Comment faire pour lire ou modifier un élément ?
En python, si une matrice est codée par une variable mat
,
pour lire l'élément situé à la ligne d'indice indice_ligne
et à la
colonne d'indice indice_colonne
, on utilise deux paires de crochets :
mat [ indice_ligne ][ indice_colonne ]
L'ordre d'écriture doit être respecté : il faut toujours écrire d'abord le nom de la matrice, puis l'indice de la ligne entre crochets, puis l'indice de la colonne entre crochets.
Vous pouvez changer le nom des variables en cliquant sur .
Par exemple, si mat
code le tableau suivant :
1 | 7 | 8 |
0 | 5 | 2 |
Alors le nombre 7 peut-être lu avec le code : mat[0][1]
car
le nombre 7 est situé sur la ligne d'indice 0 et la colonne d'indice 1.
Une fois que la valeur d'un élément est lue avec la syntaxe précédente, il est possible de la garder en mémoire en l'affectant à une variable.
Par exemple, affectons le nombre 7 lu auparavant à une variable nombre
:
nombre = mat[0][1]
On peut ensuite utiliser la variable nombre
comme toute autre variable.
Si la matrice est modifiable, la même syntaxe peut être utilisé pour modifier un de ses éléments. Cette fois-ci, l'accès à une cellule de la matrice doit se faire à gauche du signe =
.
Ainsi, pour remplacer le nombre 7 par 8 dans la matrice précédente, on écrirait :
mat[0][1] = 8
Cet exercice utilise des données aléatoires : rechargez la page pour obtenir un autre exercice semblable.
Vous disposez d'une matrice codée en python et enregistrée dans la variable
mat
.
Lisez l'élément de mat
qui
est situé dans la ligne d'indice 2 et la colonne d'indice 1 : et affectez-le
à la variable elt
.
Vous disposez d'une matrice codée en python et enregistrée dans la variable
mat
.
Modifiez l'élément de mat
qui
est situé dans la ligne d'indice 2 et la colonne d'indice 2 : affectez-lui
la valeur 5.
Cet exercice utilise des données aléatoires : rechargez la page pour obtenir un autre exercice semblable.