Ho una lista python di valori temporali che ho estratto da un web log. Ho la lista nel formato %H:%M:%S
. Come posso ordinare i valori temporali in ordine ascendente?Come si ordina un elenco Python dei valori temporali?
6
A
risposta
2
sorted([tuple(map(int, d.split(":"))) for d in my_time_list])
Dove ogni elemento in my_time_list è nella forma che lei descrive, per esempio:
>>> my_time_list
["03:12:08", "14:10:01"]
0
si dovrebbe essere in grado di utilizzare il metodo sort(key=str.lower)
dal vostro tempo viene analizzato come una stringa
5
Proprio sorted(time_list)
funziona bene.
>>> sorted(["14:10:01", "03:12:08"])
["03:12:08", "14:10:01"]
+8
Questo funziona perché i tempi sono "0" imbottiti. – SethMMorton
2
import time
sorted((time.strptime(d, "%H:%M:%S") for d in time_list), reverse=True)
Problemi correlati
- 1. Ordina elenco python per funzione
- 2. Come si ordina un elenco generico utilizzando un comparatore personalizzato?
- 3. Come si ordina un Set ad un elenco in Java?
- 4. Come gestire i valori temporali su 24 ore in python?
- 5. Come si ordina un dizionario?
- 6. Elenco dei valori stringa UserAgent
- 7. Interpolazione e regolarizzazione delle serie temporali dei panda di Python
- 8. Come si ordina un elenco generico basato su un attributo personalizzato?
- 9. Python - Come modificare i valori in un elenco di elenchi?
- 10. Ordina un elenco di dizionari durante il consolidamento dei duplicati in Python?
- 11. Come aggregare le serie temporali in Python?
- 12. Ordinamento in python - come ordinare un elenco contenente valori alfanumerici?
- 13. Come si ordina una matrice di riferimenti hash con uno dei valori hash?
- 14. Come si ordina una matrice di strutture per più valori?
- 15. Python: come ordinare un elenco di dizionari in base a diversi valori?
- 16. TreeMap come si ordina
- 17. Stream Java - Ordina un elenco per una hashmap di liste
- 18. Come si popola un elenco a discesa con valori enum?
- 19. Ottenere un elenco dei valori selezionati in un ListBox
- 20. Ordina un elenco (C#) da molti campi?
- 21. Zip e applicare un elenco di funzioni su un elenco di valori in Python
- 22. Elenco dei valori enum in java
- 23. Come si ordina un file con un elenco molto lungo di elementi?
- 24. Ordina elenco in Python da altre due liste
- 25. Ordina Python dict per valore datetime
- 26. Come si ordina con Data.Vector.Generic.Mutable?
- 27. Valori Python di più elenchi in un elenco di comprensione
- 28. Partecipare a un elenco contenente valori Integer con Python
- 29. Python Accesso ai valori in un elenco di dizionari
- 30. Ordina lista String con valori numerici
restituisce [[3, 12, 8], [14, 10, 1]]. Il tipo di dati degli elementi nella lista restituita è diverso dall'elenco di input, che potrebbe non essere quello che ha. – hago
Spesso getto le unità di tempo a ints perché 1) Si ottiene il controllo del tipo e 2) Consente una più facile interoperabilità con i tipi di modulo datatime – Owen