python - 将字典添加到sortedDict

标签 python django dictionary sorteddictionary

我的字典中有一个日期/对象数组:

task_list[d] = [tasks, pick]

其中 d 是日期,tasks 是对象列表,pick 是整数

我还有另一个关于逾期对象的字典:

overdue_list={}
overdue_list['Overdue Tasks'] = [overdue_actions, 0]

如果我将 overdue_actions 添加到 task_list 并排序:

task_list['Overdue Tasks'] = [overdue_actions, 0]
total_task_list = SortedDict( sorted( task_list.items() ) )

我会按时间顺序获取所有字典键,后跟“过期任务”。但我实际上想先列出“逾期任务”,然后按时间顺序列出日期。

有没有办法将以下两个字典一起添加到 SortedDict 中?

overdue_list['Overdue Tasks'] = [overdue_actions, 0]
task_list = SortedDict( sorted( task_list.items() ) )

我想要一个total_task_list,以便“过期任务”位于排序字典中的第一个位置,然后是按时间顺序排列的task_list 中的日期。

最佳答案

Django SortedDict支持插入。您可以:

total_task_list = SortedDict( sorted( task_list.items() ) )
# And then:
total_task_list.insert(0, 'Overdue Tasks', [overdue_actions, 0])

这样,“逾期任务”就会成为 total_task_list 中的第一项。

关于python - 将字典添加到sortedDict,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22462672/

相关文章:

python - 如何在 Theano 中更新扫描 Cython 代码?

python - 批量删除图像中不需要的部分

python - 使用 .txt 文件作为字典

swift - Alamofire 的格式化字典

json - 在 Go 中从具有未知键值的 JSON 创建字符串映射

python - 使用 ggplot 更改 x 轴刻度标签

python - 请让我知道以下python代码中的问题

django - 如何使用 Django REST Framework 将 TextField 作为文字 JSON 提供服务而不转义?

Django:过滤 `DecimalField` 效果不佳?

django - 翻译 django 模板中的动态内容