Introduction
Les listes sont des structures de données fondamentales en programmation. Elles permettent de stocker plusieurs valeurs dans une seule variable et sont très utiles pour manipuler des collections d'éléments. Dans ce cours, nous allons explorer les différentes façons de créer et de manipuler des listes en Python.
Les listes sont des outils puissants et flexibles pour manipuler des collections d'éléments en Python. En maîtrisant les différentes façons de créer, manipuler et parcourir des listes
I. Générer une liste
a. Liste en extension
Une liste en extension est créée en énumérant explicitement ses éléments entre crochets []
.
Exemple :
# Création d'une liste en extension
fruits = ["pomme", "banane", "cerise"]
print("Liste de fruits :", fruits)
b. Liste par ajouts successifs
Vous pouvez également créer une liste vide et ajouter des éléments un par un à l'aide de la méthode append()
.
Exemple :
# Création d'une liste vide
legumes = []
# Ajout d'éléments successifs
legumes.append("carotte")
legumes.append("tomate")
legumes.append("concombre")
print("Liste de légumes :", legumes)
c. Liste en compréhension
La compréhension de liste est une manière concise de créer des listes en utilisant une syntaxe spéciale.
Exemple :
# Création d'une liste en compréhension
cubes = [x**3 for x in range(1, 6)]
print("Liste des cubes de 1 à 5 :", cubes)
II. Manipuler des éléments d’une liste
a. Ajouter des éléments
Pour ajouter un élément à la fin d'une liste, utilisez la méthode append()
.
Exemple :
# Ajout d'un élément à la fin de la liste
fruits.append("orange")
print("Liste de fruits après ajout :", fruits)
b. Supprimer des éléments
Pour supprimer un élément d'une liste, utilisez la méthode remove()
ou la fonction del
.
Exemple :
# Suppression d'un élément par sa valeur
fruits.remove("banane")
print("Liste de fruits après suppression de 'banane' :", fruits)
# Suppression d'un élément par son index
del fruits[0]
print("Liste de fruits après suppression du premier élément :", fruits)
c. Accéder aux éléments par leurs indices
Les éléments d'une liste peuvent être accédés par leurs indices, qui commencent à 0.
Exemple :
# Accès à un élément par son index
premier_fruit = fruits[0]
print("Premier fruit de la liste :", premier_fruit)
III. Parcourir une liste
a. Parcours avec une boucle for
Vous pouvez parcourir une liste en utilisant une boucle for
pour itérer sur chaque élément.
Exemple :
b. Parcours avec une boucle
while
Vous pouvez également parcourir une liste en utilisant une boucle while
et un index.
Exemple :
IV. Itérer sur les éléments d’une liste
a. Itération avec enumerate()
La fonction enumerate()
permet d'itérer sur les éléments d'Exemple :une liste tout en obtenant leur index.
Exemple :
# Itération avec enumerate
for index, fruit in enumerate(fruits):
print(f"Index {index} : {fruit}")
b. Itération avec
zip()
La fonction zip()
permet d'itérer sur plusieurs listes en parallèle.
# Itération avec zip
nombres = [1, 2, 3]
for nombre, fruit in zip(nombres, fruits):
print(f"Nombre {nombre} : {fruit}")