【发布时间】:2013-07-13 06:13:16
【问题描述】:
我有一个任意日期字符串列表 (mm-yyyy),如下所示:
d = ['09-2012', '04-2007', '11-2012', '05-2013', '12-2006', '05-2006', '08-2007'...]
我需要这个列表首先按年(升序)排序,然后按月(升序)排序..这样逻辑顺序可以是:
d_ordered = ['05-2006', '12-2006', '04-2007', '08-2007', '09-2012', '11-2012', '05-2013' ...]
我怎样才能做到这一点?
【问题讨论】:
-
又快又脏:
d.sort(key=lambda x: x.split('-')[::-1])