我有一个从Web日志中提取的时间值的python列表。我的格式为%H:%M:%S
。我如何按升序对时间值进行排序?
答案 0 :(得分:4)
只需sorted(time_list)
即可。
>>> sorted(["14:10:01", "03:12:08"])
["03:12:08", "14:10:01"]
答案 1 :(得分:4)
import time
sorted((time.strptime(d, "%H:%M:%S") for d in time_list), reverse=True)
答案 2 :(得分:2)
sorted([tuple(map(int, d.split(":"))) for d in my_time_list])
my_time_list中的每个元素都是您描述的格式,例如:
>>> my_time_list
["03:12:08", "14:10:01"]
答案 3 :(得分:0)
您应该能够使用方法sort(key=str.lower)
,因为您的时间被解析为字符串