python dict 相同key 合并value的实例


Posted in Python onJanuary 21, 2019

如下所示:

# #### 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的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
使用Python操作Elasticsearch数据索引的教程
Apr 08 Python
浅谈python中的实例方法、类方法和静态方法
Feb 17 Python
对python多线程中Lock()与RLock()锁详解
Jan 11 Python
Django框架模板的使用方法示例
May 25 Python
python实现文件的备份流程详解
Jun 18 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
Sep 07 Python
python retrying模块的使用方法详解
Sep 25 Python
python实现的多任务版udp聊天器功能案例
Nov 13 Python
pytorch动态网络以及权重共享实例
Jan 06 Python
Python读取Excel数据并生成图表过程解析
Jun 18 Python
Python 数据可视化之Matplotlib详解
Nov 02 Python
利用Python实现模拟登录知乎
May 25 Python
关于python之字典的嵌套,递归调用方法
Jan 21 #Python
对python 合并 累加两个dict的实例详解
Jan 21 #Python
python去重,一个由dict组成的list的去重示例
Jan 21 #Python
Python实现计算字符串中出现次数最多的字符示例
Jan 21 #Python
python3.6数独问题的解决
Jan 21 #Python
解决python给列表里添加字典时被最后一个覆盖的问题
Jan 21 #Python
对python列表里的字典元素去重方法详解
Jan 21 #Python
You might like
PHP.MVC的模板标签系统(四)
2006/09/05 PHP
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
php中上传文件的的解决方案
2018/09/25 PHP
PHP的mysqli_set_charset()函数讲解
2019/01/23 PHP
从零开始学习jQuery (八) 插播:jQuery实施方案
2011/02/23 Javascript
jquery 之 $().hover(func1, funct2)使用方法
2012/06/14 Javascript
Jquery实现图片左右自动滚动示例
2013/09/25 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
jquery制作漂亮的弹出层提示消息特效
2014/12/23 Javascript
JavaScript设置body高度为浏览器高度的方法
2015/02/09 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
JavaScript实现的可变动态数字键盘控件方式实例代码
2017/07/15 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
jsonp跨域及实现百度首页联想功能的方法
2018/08/30 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
2018/09/04 jQuery
详解基于electron制作一个node压缩图片的桌面应用
2019/01/29 Javascript
js实现点击生成随机div
2020/01/16 Javascript
Angular短信模板校验代码
2020/09/23 Javascript
python获取外网ip地址的方法总结
2015/07/02 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
python线程join方法原理解析
2020/02/11 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
Keras自定义IOU方式
2020/06/10 Python
python打开文件的方式有哪些
2020/06/29 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
size?法国官网:英国伦敦的球鞋精品店
2020/03/15 全球购物
你所知道的集合类都有哪些?主要方法?
2012/12/31 面试题
秋季运动会表扬稿
2014/01/16 职场文书
个人银行贷款担保书
2014/04/01 职场文书
农村党支部书记党群众路线四风问题整改措施
2014/09/26 职场文书
上课说话检讨书
2015/01/27 职场文书