如何对 Python 日期字符串列表进行排序?

要使用 sort 函数对 Python 日期字符串列表进行排序,您必须转换对象中的日期并对它们应用排序。为此,您可以使用 sort 函数的键命名属性,并为其提供一个 lambda,该 lambda 为每个日期创建一个日期时间对象,并根据此日期对象比较它们。 

例子

from datetime import datetime

my_dates = ['5-Nov-18', '25-Mar-17', '1-Nov-18', '7-Mar-17']

my_dates.sort(key=lambda date: datetime.strptime(date, "%d-%b-%y"))

print(my_dates)

输出结果

这将给出输出 -

['7-Mar-17', '25-Mar-17', '1-Nov-18', '5-Nov-18']

以上是 如何对 Python 日期字符串列表进行排序? 的全部内容, 来源链接: utcz.com/z/351647.html

回到顶部