← Retour au cours Tableaux 2D

Notation

ligne, colonne

Élément à l'intersection de la ligne i et de la colonne j.

matrice[ligne][col]
Deux accès successifs
len(matrice)
Nombre de lignes
len(matrice[0])
Nombre de colonnes
Indices
Lignes et colonnes dès 0

Image = matrice

pixels

En traitement d'image, l'axe des lignes descend.

image[ligne][colonne]
Pixel en (ligne, colonne)
Niveaux de gris
Matrice d'entiers
RGB
Tenseur rang 3
Maximum
Double boucle + comparaison

💻 Exemples de code

Matrice 3×2 (liste de listes)

matrice.py
matrice = [
    [1, 2],
    [3, 4],
    [5, 6],
]
print(matrice[1][0])      # 3 (ligne 1, colonne 0)
print(len(matrice))       # 3 lignes
print(len(matrice[0]))    # 2 colonnes

Accès sur une matrice d'exemple

acces_matrice.py
notes_classe = [
    [10, 20, 30],
    [40, 50, 60],
    [70, 80, 90],
]
print(notes_classe[1][2])   # 60
print(notes_classe[2][0])   # 70

📋 Aide-mémoire

A[1][2] : ligne 1, colonne 2 (troisième colonne).

Pas de type matrice natif : liste de listes.