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高级应用实例对比:高效计算大文件中的最长行的长度
Jun 08 Python
Python中的zip函数使用示例
Jan 29 Python
实例讲解Python中global语句下全局变量的值的修改
Jun 16 Python
Python实现嵌套列表及字典并按某一元素去重复功能示例
Nov 30 Python
pandas.DataFrame.to_json按行转json的方法
Jun 05 Python
对python中for、if、while的区别与比较方法
Jun 25 Python
在pycharm中python切换解释器失败的解决方法
Oct 29 Python
Python os.access()用法实例
Feb 18 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
Jun 27 Python
wxPython绘图模块wxPyPlot实现数据可视化
Nov 19 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
Apr 22 Python
Jupyter notebook如何修改平台字体
May 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
在普通HTTP上安全地传输密码
2007/07/21 PHP
PHP SQLite类
2009/05/07 PHP
PHP上传图片类显示缩略图功能
2016/06/30 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
javaScript 关闭浏览器 (不弹出提示框)
2010/01/31 Javascript
超轻量级的基于jquery的三级展开列表
2011/04/26 Javascript
Raphael带文本标签可拖动的图形实现代码
2013/02/20 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
js离开或刷新页面检测(且兼容FF,IE,Chrome)
2014/03/05 Javascript
nodejs开发环境配置与使用
2014/11/17 NodeJs
JS+CSS实现可拖动的弹出提示框
2015/02/16 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
jQuery实现鼠标划过添加和删除class的方法
2015/06/26 Javascript
javascript的BOM
2016/05/03 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
2017/01/03 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
Angular 2 利用Router事件和Title实现动态页面标题的方法
2017/08/23 Javascript
浅谈Angular4实现热加载开发旅程
2017/09/08 Javascript
详解a标签添加onclick事件的几种方式
2019/03/29 Javascript
[43:35]TI4 循环赛第二日Liquid vs Fnatic
2014/07/11 DOTA
python操作CouchDB的方法
2014/10/08 Python
跟老齐学Python之变量和参数
2014/10/10 Python
Anaconda入门使用总结
2018/04/05 Python
Django rest framework实现分页的示例
2018/05/24 Python
python 实现矩阵上下/左右翻转,转置的示例
2019/01/23 Python
Django学习笔记之为Model添加Action
2019/04/30 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
Windows 平台做 Python 开发的最佳组合(推荐)
2020/07/27 Python
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
数学专业推荐信范文
2013/11/21 职场文书
失业者真诚求职信范文
2013/12/25 职场文书
迎新晚会邀请函
2014/02/01 职场文书
2014年无财产无子女离婚协议书范本
2014/10/09 职场文书
2015年双拥工作总结
2015/04/08 职场文书
react中props 的使用及进行限制的方法
2021/04/28 Javascript
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android