在Python中,可以使用内置的sorted()
函数来对字典数组按日期键进行排序。以下是一个示例代码:
# 假设字典数组为data
data = [
{'date': '2021-05-01', 'value': 10},
{'date': '2021-05-03', 'value': 20},
{'date': '2021-05-02', 'value': 15}
]
# 使用sorted()函数对字典数组按日期键进行排序
sorted_data = sorted(data, key=lambda x: x['date'])
# 输出排序后的结果
for item in sorted_data:
print(item)
运行以上代码,将按照日期键对字典数组进行排序,并打印排序后的结果。
输出结果:
{'date': '2021-05-01', 'value': 10}
{'date': '2021-05-02', 'value': 15}
{'date': '2021-05-03', 'value': 20}
以上代码中,lambda x: x['date']
作为key
参数传递给sorted()
函数,表示对字典数组中的每个字典元素x
按照其date
键进行排序。函数sorted()
将返回按日期键排序后的新数组sorted_data
。
下一篇:按日期间隔查找重复项