Voici un cours qui t’apprendra à te servir des listes.
Dès qu’un code sera afficher dans ce cours, écris-le dans Thonny et exécute-le.
1. Introduction
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)
2. Accéder aux éléments
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"
3. Opérations sur les listes
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))
4. Slicing (tranchage)
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]
5. Boucles sur une liste
Parcourir une liste avec une boucle for
:
for element in ma_liste: print(element)
6. Exemple d’utilisation avancée :
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}")
7. Méthodes utiles des listes :
sort()
: Trie les éléments.reverse()
: Inverse l’ordre des éléments.insert()
: Insère un élément à une position donnée.count()
: Compte le nombre d’élément présent dans une liste.
ma_liste.sort() # Trie la liste
ma_liste.reverse() # Inverse la liste
ma_liste.insert(1, "Inséré") # Ajoute "Inséré" à l'indice 1
ma_liste.count(5) # Renvoi le nombre de fois que le nombre entier 5 apparait dans la liste
Résumé :
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.