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!