Python – Les listes – Cours

Voici un cours qui vous apprendra à vous servir des listes.

Dès qu’un code sera afficher dans ce cours, écris-le dans Thonny et exécute-le.

En Python, une liste est une collection d’éléments ordonnés, modifiables, et qui peuvent être de différents types. Les listes sont définies en entourant les éléments par des crochets [] et en les séparant par des virgules.

Exemple :

ma_liste = [1, 2, 3, "Bonjour", True]
print(ma_liste)

Les éléments sont accessibles grâce à leur indice (position). Les indices commencent à 0.

print(ma_liste[0])  # Premier élément : 1
print(ma_liste[3])  # Quatrième élément : "Bonjour"

Ajouter un élément : Utilise append() pour ajouter à la fin de la liste.

ma_liste.append(6)

Supprimer un élément : Utilise remove() pour enlever un élément précis.

ma_liste.remove(2)

Supprimer le dernier élément ou à un indice donné : Utilise pop() pour supprimer et retourner le dernier élément ou celui à l’indice spécifié. L’élément supprimé est stocké dans une variable.

dernier_element = ma_liste.pop()  # Supprime le dernier élément
element_indice_2 = ma_liste.pop(2)  # Supprime l'élément à l'indice 2

Longueur de la liste : Utilise len() pour obtenir le nombre d’éléments.

print(len(ma_liste))

Le slicing permet de sélectionner plusieurs éléments d’une liste.

sous_liste = ma_liste[1:3] # Prend les éléments à partir de l'indice 1 jusqu'à (mais sans inclure) l'indice 3
print(sous_liste) # Affiche : [2, 3]

Parcourir une liste avec une boucle for :

for element in ma_liste: print(element)

Supposons que vous ayez une liste de notes d’élèves. Voici comment calculer la moyenne :

notes = [12, 15, 18, 10, 13] 
somme = sum(notes) 
moyenne = somme / len(notes) 
print(f"La moyenne est de {moyenne}")
  • sort() : Trie les éléments.
  • reverse() : Inverse l’ordre des éléments.
  • insert() : Insère un élément à une position donnée.
ma_liste.sort() # Trie la liste 
ma_liste.reverse() # Inverse la liste 
ma_liste.insert(1, "Inséré") # Ajoute "Inséré" à l'indice 1

Les listes sont des structures essentielles en Python, permettant de stocker, modifier, et manipuler des collections d’éléments. Avec leurs nombreuses méthodes intégrées et leur flexibilité, elles sont un outil puissant pour les débutants comme pour les utilisateurs avancés.