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
Libérer: 2024-11-16 10:06:02
original
609 Les gens l'ont consulté

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)
Copier après la connexion

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)
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal