Comment trier une liste en ordre décroissant

Trier une liste en ordre décroissant en Python est simple grâce à la fonction intégrée sorted() et la méthode sort(). Les deux méthodes acceptent un argument clé reverse, qui, lorsqu'il est défini comme True, trie la liste en ordre décroissant.

Voici un exemple avec sorted() :

ma_liste = [3, 1, 4, 1, 5, 9]
liste_triee = sorted(ma_liste, reverse=True)
print(liste_triee)  # Affiche [9, 5, 4, 3, 1, 1]

sorted() retourne une nouvelle liste triée, sans modifier la liste d'origine.

Voici un exemple avec sort() :

ma_liste = [3, 1, 4, 1, 5, 9]
ma_liste.sort(reverse=True)
print(ma_liste)  # Affiche [9, 5, 4, 3, 1, 1]

sort() modifie la liste d'origine et ne retourne rien.

Pour trier en fonction d'une fonction personnalisée, utilisez l'argument key :

ma_liste = ["Python", "Java", "C++", "JavaScript"]
liste_triee = sorted(ma_liste, key=len, reverse=True)
print(liste_triee)  # Affiche ['JavaScript', 'Python', 'Java', 'C++']

Cet exemple trie la liste de chaînes en fonction de leur longueur.

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.