Ich habe eine Python-Liste von Zeitwerten, die ich aus einem Webprotokoll extrahiert habe. Ich habe die Liste im Format %H:%M:%S
. Wie würde ich die Zeitwerte in aufsteigender Reihenfolge sortieren?Wie sortiere ich eine Python-Liste von Zeitwerten?
6
A
Antwort
2
sorted([tuple(map(int, d.split(":"))) for d in my_time_list])
Wo jedes Element in my_time_list der Form ist, dass Sie beschreiben, zum Beispiel:
>>> my_time_list
["03:12:08", "14:10:01"]
0
Sie verwenden kann das Verfahren sort(key=str.lower)
sein sollten, da Ihre Zeit als String analysiert wird
5
Nur sorted(time_list)
funktioniert gut.
>>> sorted(["14:10:01", "03:12:08"])
["03:12:08", "14:10:01"]
+8
Das funktioniert, weil die Zeiten '0' aufgefüllt werden. – SethMMorton
2
import time
sorted((time.strptime(d, "%H:%M:%S") for d in time_list), reverse=True)
Verwandte Themen
- 1. Wie sortiere ich eine Liste von Strings?
- 2. Wie sortiere ich eine Datentabelle
- 3. Wie sortiere ich eine Sammlung?
- 4. Wie sortiere ich eine System.Collections.Generic.List in VB.Net?
- 5. Wie sortiere ich eine Liste nach AddRange?
- 6. Wie sortiere ich eine Liste numerischer Wörterbücher?
- 7. Wie sortiere ich automatisch eine QTreeWidget-Spalte?
- 8. Wie sortiere ich eine Liste in JavaScript?
- 9. Wie sortiere ich eine JQuery UI sortierbar?
- 10. Wie sortiere ich Array von Abhängigkeiten?
- 11. Wie sortiere ich eine Arraylist von Objekten Java?
- 12. Wie sortiere ich eine Liste von Listen in R?
- 13. Wie sortiere ich eine Liste von Abschnittsnummern in Python?
- 14. Wie sortiere ich ein Array von Objekten?
- 15. Wie sortiere ich ein Array von Zufallszahlen
- 16. Wie sortiere ich ein SplFixedArray?
- 17. Wie sortiere ich ein Wörterbuch?
- 18. Wie sortiere ich ein Array?
- 19. Wie sortiere ich Ergebnisse programmgesteuert?
- 20. Wie sortiere ich meine DATATABLE
- 21. Wie sortiere ich mit postgresql?
- 22. Wie sortiere ich numerische Vektoren?
- 23. Wie sortiere ich ungeordnete Bilder
- 24. Wie sortiere ich verknüpfte Tabellendaten?
- 25. Wie sortiere ich meine Daten?
- 26. PowerShell: Wie sortiere ich eine Textdatei nach Spalte?
- 27. Wie sortiere ich eine dynamisch generierte spezifische Reihenfolge in mySQL?
- 28. Wie sortiere ich eine Liste oder ein Wörterbuch im Django?
- 29. Wie sortiere ich eine XML-Datei mit .NET?
- 30. Wie sortiere ich eine Liste basierend auf drei Anforderungen?
kehrt [[3, 12, 8], [14, 10, 1]]. Der Datentyp der Elemente in der zurückgegebenen Liste unterscheidet sich von der Eingabeliste, die möglicherweise nicht das ist, was er ist. – hago
Ich gieße oft Zeiteinheiten auf Ints, weil 1) Sie Typprüfung erhalten und 2) es leichtere Interoperabilität mit den Datatimenmodultypen ermöglicht – Owen