Aller au contenu

Matrices

Matrices en Python

Une matrice est une collection de nombres disposés en lignes et en colonnes. On utilise les matrices pour représenter et manipuler des données qui ont plusieurs dimensions.

Et oui c'est pour ça que le film porte ce nom !

Les matrices sont également très utilisées en mathématiques et en physique pour résoudre des systèmes d'équations linéaires, pour la transformation géométrique, en statistique, etc.

En python, une matrice est un tableau de listes

matrice = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]]

On peut représenter l'instruction ci dessus de cette manière :

i\j 0 1 2 3
0 1 2 3 4
1 5 6 7 8
2 9 10 11 12
3 13 14 15 16

Pour accéder à un élèment d'une matrice, s'agissant d'un tableau de listes, on utilisera deux indices :

  • L'indice de la liste contenant l'élèment
  • L'indice de l'élèment dans la liste selectionnée précédemment

On accède donc à l'élément situé en ligne i et en colonne j par

matrice[i][j]

Par exemple si l'on reprend le tableau ci dessus :

matrice[2][3]
12

Cela retourne 12 car il s'agit de l'élément à la 3ème ligne (indice 2) et à la 4ème colonne (indice 3) de la matrice.


Question

Soit la matrice m = [ ["a","b"],["c","d"],["e","f"],["g","h"] ]

Comment accéder à l'élément "e" ?


Auteur : Florian Mathieu

Licence CC BY NC

Licence Creative Commons
Ce cours est mis à disposition selon les termes de la Licence Creative Commons Attribution - Pas d’Utilisation Commerciale - Partage dans les Mêmes Conditions 4.0 International.