Maison >développement back-end >Tutoriel Python >Comment trier une liste Python par ordre décroissant ?

Comment trier une liste Python par ordre décroissant ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-16 10:06:02612parcourir

How do you sort a Python list in descending order?

Tri par ordre décroissant dans les listes Python

Dans une liste Python, les données peuvent être classées par ordre croissant ou décroissant en fonction de critères spécifiques. Vous pouvez rencontrer des situations où vous avez besoin de trier votre liste par ordre décroissant, avec les valeurs les plus élevées au début.

Tri d'une liste par ordre décroissant

Pour trier une liste par ordre décroissant, Python propose une méthode simple :

timestamps = ["2010-04-20 10:07:30", "2010-04-20 10:07:38", "2010-04-20 10:07:52", "2010-04-20 10:08:22", "2010-04-20 10:08:22", "2010-04-20 10:09:46", "2010-04-20 10:10:37", "2010-04-20 10:10:58", "2010-04-20 10:11:50", "2010-04-20 10:12:13", "2010-04-20 10:12:13", "2010-04-20 10:25:38"]
sorted_timestamps = sorted(timestamps, reverse=True)

La fonction sorted() renvoie une nouvelle liste triée avec la liste d'origine restant inchangée. En définissant le paramètre reverse sur True, la fonction inverse l'ordre, en plaçant en premier les valeurs les plus élevées. Les sorted_timestamps résultants seront triés par ordre décroissant.

Tri d'une liste sur place

Si vous préférez modifier directement la liste d'origine au lieu d'en créer une nouvelle, vous pouvez utiliser la méthode sort() :

timestamps.sort(reverse=True)

La méthode sort() modifie la liste sur place, en triant ses éléments par ordre décroissant.

Remarque :

Le comportement de tri par défaut est basé sur une comparaison de chaînes, ce qui peut ne pas être approprié pour tous les types de données. Pour les critères de tri personnalisés, vous pouvez fournir une fonction de comparaison comme deuxième argument des méthodes sorted() ou sort().

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn