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 相关文章推荐
flask中使用SQLAlchemy进行辅助开发的代码
Feb 10 Python
python实现将pvr格式转换成pvr.ccz的方法
Apr 28 Python
python中numpy基础学习及进行数组和矢量计算
Feb 12 Python
深入浅析python with语句简介
Apr 11 Python
python取数作为临时极大值(极小值)的方法
Oct 15 Python
python实现维吉尼亚加密法
Mar 20 Python
python实现AES加密和解密
Mar 27 Python
python Django框架实现web端分页呈现数据
Oct 31 Python
python编写微信公众号首图思路详解
Dec 13 Python
使用python+poco+夜神模拟器进行自动化测试实例
Apr 23 Python
python 对象真假值的实例(哪些视为False)
Dec 11 Python
python数字类型和占位符详情
Mar 13 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
2006/12/13 PHP
PHP生成月历代码
2007/06/14 PHP
php如何调用webservice应用介绍
2012/11/24 PHP
php检测useragent版本示例
2014/03/24 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
我也种棵OO树JXTree[js+css+xml]
2007/04/02 Javascript
图片轮换效果实现代码(点击按钮停止执行)
2013/04/12 Javascript
关于jQuery新的事件绑定机制on()的使用技巧
2013/04/26 Javascript
JavaScript中apply方法的应用技巧小结
2016/09/29 Javascript
WEB前端实现裁剪上传图片功能
2016/10/17 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
Node.js  REPL (交互式解释器)实例详解
2017/08/06 Javascript
ios设备中angularjs无法改变页面title的解决方法
2018/09/13 Javascript
es6中比较有用的7个技巧小结
2019/07/12 Javascript
微信小程序实现轨迹回放的示例代码
2019/12/13 Javascript
jQuery cookie的公共方法封装和使用示例
2020/06/01 jQuery
JS实现4位随机验证码
2020/10/19 Javascript
如何使用 vue-cli 创建模板项目
2020/11/19 Vue.js
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
Python实现模拟时钟代码推荐
2015/11/08 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
Django 自定义404 500等错误页面的实现
2020/03/08 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
CSS3之2D与3D变换的实现方法
2019/01/28 HTML / CSS
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
马来西亚与新加坡长途巴士售票网站:BusOnlineTicket.com
2018/11/05 全球购物
应届生程序员求职信
2013/11/05 职场文书
教师自我反思材料
2014/02/14 职场文书
校园广播稿精选
2014/10/01 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
小学英语新课改心得体会
2016/01/22 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技
java实现自定义时钟并实现走时功能
2022/06/21 Java/Android