Tengo una lista de python de valores de tiempo que extraje de un registro web. Tengo la lista en el formato de %H:%M:%S
¿Cómo ordenaría los valores de tiempo en orden ascendente?
import time sorted((time.strptime(d, "%H:%M:%S") for d in time_list), reverse=True)
Solo sorted(time_list)
funciona bien.
>>> sorted(["14:10:01", "03:12:08"]) ["03:12:08", "14:10:01"]
sorted([tuple(map(int, d.split(":"))) for d in my_time_list])
Donde cada elemento en my_time_list es del formulario que describe, por ejemplo:
>>> my_time_list ["03:12:08", "14:10:01"]
debería poder usar el método sort(key=str.lower)
ya que su tiempo se analiza como una cadena