首页 > 编程 > Python > 正文

python dict 相同key 合并value的实例

2019-11-25 13:26:14
字体:
来源:转载
供稿:网友

如下所示:

# #### dict中将key相同的字典合并在一个对象里"""a = {"a": 1, "b": 2, "c": 1}for k, v in a.iteritems():  tmp.setdefault(v, []).append(k)"""tmp = {}objs = OnlineScoringTeacher.objects.filter(  entry__message_ila__id=1038,  teacher=1,).select_related('entry')# 常规方法for obj in objs:  if obj.entry.subject_id not in tmp:    tmp.update({      obj.entry.subject_id: []    })  tmp[obj.entry.subject_id].append(obj)# 法二for obj in objs:  tmp.setdefault(obj.entry.subject_id, []).append(obj)

以上这篇python dict 相同key 合并value的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表