假设我有一个字符串格式的日期列表“ YYYYMMDD”。如何以规则和逆序对列表进行排序?
最佳答案
对于该特定格式,您可以将它们作为字符串排序
>>> sorted(['20100405','20121209','19990606'])
['19990606', '20100405', '20121209']
>>> sorted(['20100405','20121209','19990606'], reverse=True)
['20121209', '20100405', '19990606']
之所以有效,是因为以这种格式,数字是从最高有效到最低有效的顺序排列的