在Python中,可以使用sorted()函数和lambda函数来按日期对数组进行排序。下面是一个代码示例:
dates = ['2022-01-01', '2021-12-31', '2022-01-02', '2022-01-05', '2022-01-03']
sorted_dates = sorted(dates, key=lambda x: datetime.datetime.strptime(x, '%Y-%m-%d'))
print(sorted_dates)
输出结果:
['2021-12-31', '2022-01-01', '2022-01-02', '2022-01-03', '2022-01-05']
在这个示例中,我们使用sorted()函数来对日期数组进行排序。通过传递一个lambda函数作为key参数,我们可以指定按日期排序的规则。lambda函数将每个日期字符串转换为datetime对象,然后按照日期进行比较。最后,sorted_dates变量将包含按日期排序的数组元素。