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 相关文章推荐
videocapture库制作python视频高速传输程序
Dec 23 Python
Python获取电脑硬件信息及状态的实现方法
Aug 29 Python
Python字符串拼接、截取及替换方法总结分析
Apr 13 Python
Python检测生僻字的实现方法
Oct 23 Python
Python脚本获取操作系统版本信息
Dec 17 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
Jun 25 Python
使用python快速实现不同机器间文件夹共享方式
Dec 22 Python
使用python3 实现插入数据到mysql
Mar 02 Python
使用Keras实现Tensor的相乘和相加代码
Jun 18 Python
python实现三次密码验证的示例
Apr 29 Python
聊一聊python常用的编程模块
May 14 Python
Pandas自定义选项option设置
Jul 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
为什么那些咖啡爱好者大多看不上连锁咖啡店?
2021/03/06 咖啡文化
PHP使用mysql_fetch_object从查询结果中获取对象集的方法
2015/03/18 PHP
PHP常用技巧汇总
2016/03/04 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
Thinkphp 框架扩展之类库扩展操作详解
2020/04/23 PHP
JavaScript 学习笔记(十四) 正则表达式
2010/01/22 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
jquery阻止冒泡事件使用模拟事件
2013/09/06 Javascript
jquery中each方法示例和常用选择器
2014/07/08 Javascript
详解JavaScript中的Unescape()和String() 函数
2015/11/09 Javascript
详解Node.js包的工程目录与NPM包管理器的使用
2016/02/16 Javascript
BootStrap入门教程(二)之固定的内置样式
2016/09/19 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
深入浅出webpack之externals的使用
2017/12/04 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
Vue中使用clipboard实现复制功能
2018/09/05 Javascript
vue实现倒计时获取验证码效果
2020/04/17 Javascript
使用JavaScript和MQTT开发物联网应用示例解析
2020/08/07 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
python绘图库Matplotlib的安装
2014/07/03 Python
Python实现字典按照value进行排序的方法分析
2017/12/23 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
python将音频进行变速的操作方法
2020/04/08 Python
浅谈django不使用restframework自定义接口与使用的区别
2020/07/15 Python
纯CSS3实现扇形动画菜单(简化版)实例源码
2017/01/17 HTML / CSS
工程监理应届生求职信
2013/11/09 职场文书
美术师范毕业生自荐信
2013/11/16 职场文书
2014年国培研修感言
2014/03/09 职场文书
销售主管竞聘书
2014/03/31 职场文书
四年级评语大全
2014/04/21 职场文书
运动会横幅标语
2014/06/17 职场文书
2014年标准化工作总结
2014/12/17 职场文书
红十字会救护培训简讯
2015/07/20 职场文书
2016年国陪研修感言
2015/11/18 职场文书