← Retour au cours Tableaux 1D

Exemple : notes

list

Un tableau regroupe des valeurs ordonnées ; l'index donne un accès direct.

notes = [15, 12, 18]
Trois notes dans une seule variable
notes[0]
Premier élément → 15
notes[1]
Deuxième → 12
len(notes)
Taille → 3
tableau_notes.py
notes = [15, 12, 18]
print(notes[0])   # 15
print(notes[2])   # 18
print(len(notes)) # 3

Type list et indexation

0 … n−1

En Python le tableau du cours est une liste mutable.

valeurs = [2, 7, 3]
Création
valeurs[0]
Lecture → 2
valeurs[0] = 6
Modification en place
valeurs[len(valeurs)]
IndexError (indice invalide)
list_index.py
valeurs = [2, 7, 3]
print(len(valeurs))  # 3
print(valeurs[0])    # 2
valeurs[0] = 6
print(valeurs[0])    # 6
# valeurs[len(valeurs)]  # IndexError

💻 Exemples de code

Dernier élément et tableau vide

indices.py
valeurs = [2, 7, 3]
print(valeurs[-1])                 # 3 (dernier)
print(valeurs[len(valeurs) - 1])   # idem

tableau_vide = []
print(len(tableau_vide))           # 0

📋 Aide-mémoire

En Python

list = tableau du cours ; mutable, dynamique.

type(notes) → <class 'list'>