Collections ordonnées en Python

Cours de Première NSI (chapitre 3) : du concept de tableau aux list Python : indexation, parcours, tranches, compréhensions et pièges d'aliasing.

Plan : fondements, parcours, construction, mémoire et copies.

Tableau = conteneur + séquence

index 0

Une seule variable regroupe des valeurs ordonnées ; l'index donne un accès direct.

notes = [15, 12, 18]
Trois notes dans un tableau
notes[0]
Premier élément → 15
len(notes)
Taille → 3
Indices valides
0 à n − 1

Type list en Python

O(1) accès

On parle de « tableau » dans le cours ; en Python c'est une liste mutable.

valeurs = [2, 7, 3]
Création
valeurs[0] = 6
Modification en place
[]
Tableau vide
valeurs[len(valeurs)]
IndexError (hors limites)

Fiches du chapitre