我的字典中有一个日期/对象数组:
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/