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

Comment trier les listes Python par ordre décroissant ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-14 20:26:02949parcourir

How to Sort Python Lists in Descending Order?

Tri des listes Python par ordre décroissant

En Python, vous pouvez rencontrer des scénarios dans lesquels vous devez organiser une liste d'éléments par ordre décroissant. Ce guide vous fournira deux méthodes pour y parvenir et démontrera leur utilisation avec un exemple.

Méthode 1 : Utilisation de la fonction sorted()

La fonction sorted() La fonction peut être utilisée pour renvoyer une nouvelle liste triée tout en préservant la liste d'origine. Pour trier par ordre décroissant, précisez simplement le paramètre reverse=True :

sorted_timestamps = sorted(timestamps, reverse=True)

Cela générera une nouvelle liste, sorted_timestamps, contenant les horodatages par ordre chronologique décroissant.

Méthode 2 : Utilisation de la méthode sort()

Vous pouvez également utiliser la méthode sort() pour modifier la liste d'origine sur place. Semblable à sorted(), vous pouvez passer reverse=True pour trier par ordre décroissant :

timestamps.sort(reverse=True)

Cela réorganisera la liste d'horodatages elle-même par ordre décroissant sans créer une nouvelle copie.

Exemple

Considérez la liste d'horodatages suivante :

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",
]

Utilisation de la méthode 1 :

sorted_timestamps = sorted(timestamps, reverse=True)
print(sorted_timestamps)  # ['2010-04-20 10:25:38', '2010-04-20 10:12:13', ...]

Utilisation de la méthode 2 :

timestamps.sort(reverse=True)
print(timestamps)  # ['2010-04-20 10:25:38', '2010-04-20 10:12:13', ...]

Dans les deux cas, la liste des horodatages sera triée par ordre décroissant du plus récent au plus ancien.

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