📚 Les listes en Python
📖 Définition et création
Une liste en Python est une structure de données ordonnée et modifiable qui peut contenir des éléments de différents types. Les listes sont définies en utilisant des crochets []
et les éléments sont séparés par des virgules.
# Liste vide
ma_liste = []
# Liste avec des entiers
nombres = [1, 2, 3, 4, 5]
# Liste avec différents types
mixte = [1, "hello", 3.14, True]
# Liste de chaînes de caractères
prénoms = ["Alice", "Bob", "Charlie"]
📖 Accès aux éléments
On peut accéder aux éléments d'une liste en utilisant leur index (position). Les indices commencent à 0 pour le premier élément.
nombres = [10, 20, 30, 40, 50]
# Accès par index positif
print(nombres[0]) # Affiche 10 (premier élément)
print(nombres[2]) # Affiche 30 (troisième élément)
# Accès par index négatif (depuis la fin)
print(nombres[-1]) # Affiche 50 (dernier élément)
print(nombres[-2]) # Affiche 40 (avant-dernier élément)
📖 Modification des listes
Les listes sont modifiables (mutables), ce qui signifie qu'on peut changer leurs éléments après leur création.
fruits = ["pomme", "banane", "orange"]
# Modifier un élément
fruits[1] = "poire"
print(fruits) # Affiche ["pomme", "poire", "orange"]
# Ajouter un élément à la fin
fruits.append("kiwi")
print(fruits) # Affiche ["pomme", "poire", "orange", "kiwi"]
# Insérer un élément à une position spécifique
fruits.insert(1, "mangue")
print(fruits) # Affiche ["pomme", "mangue", "poire", "orange", "kiwi"]
# Supprimer un élément
fruits.remove("poire")
print(fruits) # Affiche ["pomme", "mangue", "orange", "kiwi"]
📖 Opérations sur les listes
Longueur d'une liste
Concaténation de listes
liste1 = [1, 2, 3]
liste2 = [4, 5, 6]
liste_concatenee = liste1 + liste2
print(liste_concatenee) # Affiche [1, 2, 3, 4, 5, 6]
Répétition d'une liste
Vérifier la présence d'un élément
fruits = ["pomme", "banane", "orange"]
if "pomme" in fruits:
print("La pomme est dans la liste")
if "kiwi" not in fruits:
print("Le kiwi n'est pas dans la liste")
💡 Parcours d'une liste
Il existe plusieurs façons de parcourir une liste :
Parcours simple
Parcours avec indices
fruits = ["pomme", "banane", "orange"]
# Parcours avec indices
for i in range(len(fruits)):
print(f"Index {i}: {fruits[i]}")