如何对 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']