首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在python中按日期排序字典值列表

在Python中,您可以使用sorted()函数和lambda表达式来按日期排序字典值列表。以下是一个示例:

代码语言:python
复制
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)

输出:

代码语言:python
复制
[
    {'date': '2022-01-01', 'value': 1},
    {'date': '2022-01-02', 'value': 2},
    {'date': '2022-01-03', 'value': 3},
]

在这个示例中,我们使用sorted()函数和lambda表达式将字典值列表按日期排序。lambda表达式将每个字典的'date'值转换为datetime对象,以便sorted()函数可以正确地对其进行排序。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券