我想编写一个comparator函数来对下面的日期列表进行排序
timestamps = ['2011-06-2', '2011-08-05', '2011-02-04', '2010-1-14', '2010-12-13', '2010-1-12', '2010-2-11', '2010-2-07', '2010-12-02', '2011-11-30', '2010-11-26', '2010-11-23', '2010-11-22', '2010-11-16']
怎么做?在
更新:
我有这个:timestamps.sort(key=lambda x: time.mktime(time.strptime(x,"%Y-%m-%d")))
但我想写一个比较器函数。在
这可能不是这样做的方式,即使它产生了正确的结果。。在
以下是其中一种方法:
输出:
我觉得它更有可读性。在
一个简单的方法接近它。转换为
datetime
对象,排序,然后转换回字符串。在样本输出:
^{pr2}$相关问题 更多 >
编程相关推荐