1
binux 2016-11-14 21:10:39 +08:00
a 有序吗?
|
5
binux 2016-11-14 21:37:00 +08:00
@coolair 你的 a 不是有序的吗,插入 OrderedDict 之后,取出来依旧有序,就不用重新排序了。
(其实更好的办法是 current_group_id 做状态转移) |
6
coolair OP @binux 不是很明白啊,我现在这个 list 本来就是有序的,插入 OrderedDict 就变成:
{group_id: [course_id, ], } 这样不就丢了元素了么? |
7
binux 2016-11-14 21:55:19 +08:00
@coolair course_id 是什么东西?你「用 group_id 作 key 生成一个字典,再遍历一遍这个字典,然后再排序一下」不丢元素,「用 group_id 作 key 生成一个 OrderedDict ,再遍历一遍这个字典」为什么会丢元素?
|
8
dant 2016-11-14 21:56:08 +08:00
itertools.groupby()
|