在Python中,您可以使用sorted()
函数和lambda
表达式来按日期排序字典值列表。以下是一个示例:
from datetime import datetime
# 示例字典值列表
dict_list = [
{'date': '2022-01-01', 'value': 1},
{'date': '2022-01-03', 'value': 3},
{'date': '2022-01-02', 'value': 2},
]
# 按日期排序字典值列表
sorted_list = sorted(dict_list, key=lambda x: datetime.strptime(x['date'], '%Y-%m-%d'))
print(sorted_list)
输出:
[
{'date': '2022-01-01', 'value': 1},
{'date': '2022-01-02', 'value': 2},
{'date': '2022-01-03', 'value': 3},
]
在这个示例中,我们使用sorted()
函数和lambda
表达式将字典值列表按日期排序。lambda
表达式将每个字典的'date'值转换为datetime
对象,以便sorted()
函数可以正确地对其进行排序。
领取专属 10元无门槛券
手把手带您无忧上云