我想编写一个比较函数来排序日期如何用Python语言编写一个比较函数来排序日期
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']
下列表中如何做到这一点?
UPDATE:
我有这样的:timestamps.sort(key=lambda x: time.mktime(time.strptime(x,"%Y-%m-%d")))
但我想编写一个比较函数。
这些都是字符串,而不是日期。先将它们转换为日期,然后按常规方式进行排序。 – thebjorn
你是否已经做出*任何努力来完成这一切?如果是这样,如果你分享它,有人可能会提供帮助。 –
Python已经弃用'cmp'参数来'sort'来支持'key'。为什么你想写一个比较器功能? – dan04