15
我有日期字符串(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(键=拉姆达X:x.split( ' - ') [:: - 1])' –