gpt4 book ai didi

python - 在 Python 中对字典(使用日期键)进行排序

转载 作者:太空狗 更新时间:2023-10-29 16:53:35 25 4
gpt4 key购买 nike

我有一本字典。键是日期(日期时间)。我需要对字典进行排序,以便字典中的值按日期排序 - 以便通过遍历字典,我按所需的时间顺序(即日期/时间)处理项目。

如何按日期对这样的字典进行排序?

例子:

mydict = { '2000-01-01': {fld_1: 1, fld_2: 42}, '2000-01-02': {fld_1:23, fld_2: 22.17} }

注意:我在这里使用字符串而不是日期时间,以保持示例简单

最佳答案

如果您使用的是 Python 2.7+ 或 3.1+,您可以创建一个 OrderedDict from collections来自某种字典,然后遍历它。

from collections import OrderedDict

ordered = OrderedDict(sorted(mydict.items(), key=lambda t: t[0]))

但是,根据您想要执行的操作,从您的字典中迭代排序的键列表可能更容易。

关于python - 在 Python 中对字典(使用日期键)进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3977310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com