Les listes
Qu'est-ce qu'une liste?
Une liste est une collection utilisée pour stocker des données de tous types. Les éléments d’une liste sont ordonnés et modifiables (ou mutables).
Syntaxe d'une liste
Une liste est créée en utilisant des crochets « [ ] » contenant des valeurs séparées par des virgules. Ces valeurs sont appelées les éléments de la liste et peuvent être de différents types : nombres entiers, chaînes de caractères, nombres flottants, booléens, listes, autres types complexes, etc.
Exemples : plusieurs listes avec différents types de données.
Longueur d’une liste
La longueur ou la taille d’une liste est le nombre de ses éléments.
Exemples :
La liste
[5, 7, 2]
est de longueur 3.La liste
[ ]
est de longueur 0.
En Python,len
est la méthode qui nous donne la longueur de la liste liste.
Syntaxe
Exemple :
Accès aux éléments de la liste
Afin d’accéder aux éléments individuels de la liste, on utilise des indices (positions) mis entre crochets.
Le premier élément de la liste est à l’indice 0.
Le second élément de la liste est à l’indice 1.
Le troisième élément de la liste est à l’indice 2.
…
Le dernier élément de la liste est à l’indice n-1, avec n la longueur de la liste.
Syntaxe
Exemples :
Pour la liste liste_mois = ["janvier", "Février", "Mars"]
liste_mois[0]
est:"janvier"
liste_mois[1]
est:"
Février
"
liste_mois[2]
est:"Mars"
liste_mois[3]
est: Erreur (indice en dehors de la plage des indices valides)
Testez:
Autre moyen de parcours d'une liste
Il est également possible de parcourir une liste à partir de la fin en utilisant des indices négatifs.
L’élément à l’indice -1 étant le dernier élément de la liste.
L’élément à l’indice -2 étant l’avant dernier élément de la liste.
...
L'élément à l'indice -n (avec n la longueur de la liste) étant le premier élément de la liste
Syntaxe
Exemples :
Pour la liste liste_mois = ["Janvier", "Février", "Mars"]
liste_mois[-1]
est:"Mars"
liste_mois[-2]
est:"
Février"
liste_mois[-3]
est:"
Janvier"
liste_mois[-4]
est: Erreur (indice en dehors de la plage des indices valides)
Testez :
Accès à une succession d'éléments (sous-liste) d'une liste
On peut Accéder à plusieurs éléments successifs de la liste en même temps. Le résultat sera une sous-liste de la liste d'origine.
Syntaxe
liste[i:j]
retourne une liste contenant les éléments de la liste aux positions (indices) i jusqu’à j-1. i et j peuvent être négatifs ou vides.
Ainsi,
liste[2:7]
: sélectionne les éléments de la liste aux indices 2, 3, 4,…, jusqu’à 6.liste[:5]
: sélectionne les éléments de la liste aux indices de 0 jusqu’à 4.liste[2:]
: sélectionne les éléments de la liste aux indices de 2 jusqu’à la fin de la liste.
Exemples : sur la liste suivante:
liste_mois[4:9]
donnera :['mai', 'juin', 'juillet', 'août', 'septembre']
liste_mois[:6]
etliste_mois[0:6]
donneront :['janvier', 'février', 'mars', 'avril', 'mai', 'juin']
liste_mois[8:]
donnera :['septembre', 'octobre', 'novembre', 'décembre']
liste_mois[-11:-7]
donnera :['février', 'mars', 'avril', 'mai']
liste_mois[-7:-11]
etliste_mois[5:1]
donneront :[ ]
car le premier indice est supérieur au 2ème.
Testez les exemples ci-dessus dans PyCharm.
Last updated