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
Libérer: 2024-11-14 20:26:02
original
887 Les gens l'ont consulté

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

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

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",
]
Copier après la connexion

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', ...]
Copier après la connexion

Utilisation de la méthode 2 :

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

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!

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