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