要按日期字符串对字典数组进行排序,可以使用Python的sorted()函数和lambda函数来实现。以下是一个代码示例:
data = [
{'date': '2020-01-01', 'name': 'John'},
{'date': '2020-02-01', 'name': 'Alice'},
{'date': '2019-12-01', 'name': 'Bob'}
]
sorted_data = sorted(data, key=lambda x: x['date'])
print(sorted_data)
输出结果为:
[{'date': '2019-12-01', 'name': 'Bob'}, {'date': '2020-01-01', 'name': 'John'}, {'date': '2020-02-01', 'name': 'Alice'}]
在上述代码中,我们使用lambda函数作为key参数传递给sorted()函数。lambda函数用于提取字典中的日期字符串,并根据日期字符串进行排序。sorted()函数将返回按日期排序后的字典数组。
上一篇:按日期字段“按年份收集?”