Méthodes de liste utiles
1. Recherche (.index() et in)
.index(valeur): Renvoie l'index de la première occurrence de la valeur spécifiée. Lève uneValueErrorsi l'élément n'est pas trouvé.- Le mot-clé
in: Utilisé pour vérifier rapidement si un élément existe (renvoieTrueouFalse).
python numbers = [10, 20, 30, 20, 40]
Utilisation de l'index
position = numbers.index(30) print(f"30 est à l'index : {position}") # Sortie : 2
Utilisation du mot-clé 'in'
if 50 in numbers: print("50 est présent") else: print("50 est absent")
2. Comptage (.count())
Renvoie le nombre de fois qu'une valeur spécifiée apparaît dans la liste.
python counted = [1, 2, 2, 3, 2, 4] count_twos = counted.count(2) print(f"Nombre de 2 : {count_twos}") # Sortie : 3
3. Tri (.sort() et sorted())
.sort(): Trie la liste sur place (modifie la liste d'origine). RenvoieNone.sorted(list): Renvoie une nouvelle liste triée, laissant la liste d'origine inchangée.
python data = [5, 1, 4, 2, 8]
Tri sur place
data.sort() print(f"Tri sur place : {data}") # [1, 2, 4, 5, 8]
Tri inverse (uniquement pour .sort())
data.sort(reverse=True) print(f"Tri inverse : {data}") # [8, 5, 4, 2, 1]
Tri non destructif
original = [10, 50, 20] new_sorted = sorted(original) print(f"Liste originale : {original}") # [10, 50, 20] print(f"Nouvelle liste triée : {new_sorted}") # [10, 20, 50]