Matrices en Python : lecture et modification d'un élément

Supposons que nous ayons une matrice déjà codée en Python. Comment faire pour lire ou modifier un élément ?

Lire 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

Lire un élément

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.

(1 ligne masquée)
Modifier un élément

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.

(2 lignes masquées)
Votre matrice
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Objectif
0
0
0
0
0
0
0
0
0
0
5
0
0
0
0
0