将词典添加到sortedDict

时间:2014-03-17 18:41:01

标签: 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() ) )

我按时间顺序获取所有字典键,然后按"逾期任务"。但我实际上想列出" Overdue Task"首先,按时间顺序排列日期。

我有办法将以下两个词典一起添加到SortedDict中吗?

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

我想要一个total_task_list,以便" Overdue Tasks"是排序字典中的第一个,后面是按时间顺序的task_list中的日期。

1 个答案:

答案 0 :(得分:1)

Django SortedDict支持insert。你可以:

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

这样,您将“过期任务”作为total_task_list中的第一项。