Retour au cours

Méthodes de liste pour la recherche, le comptage et le tri

Programmation Python : Le Bootcamp de Zéro à Héros

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 une ValueError si l'élément n'est pas trouvé.
  • Le mot-clé in : Utilisé pour vérifier rapidement si un élément existe (renvoie True ou False).

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). Renvoie None.
  • 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]