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中print的不换行即时输出的快速解决方法
Jul 20 Python
Python程序中设置HTTP代理
Nov 06 Python
Python数据持久化shelve模块用法分析
Jun 29 Python
Python 单元测试(unittest)的使用小结
Nov 14 Python
PyTorch中Tensor的拼接与拆分的实现
Aug 18 Python
如何使用Python发送HTML格式的邮件
Feb 11 Python
python列表切片和嵌套列表取值操作详解
Feb 27 Python
使用matplotlib的pyplot模块绘图的实现示例
Jul 12 Python
Python 高效编程技巧分享
Sep 10 Python
python 将html转换为pdf的几种方法
Dec 29 Python
使用numpy实现矩阵的翻转(flip)与旋转
Jun 03 Python
用Python可视化新冠疫情数据
Jan 18 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中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
php json_encode值中大括号与花括号区别
2013/09/30 PHP
PHP聚合式迭代器接口IteratorAggregate用法分析
2017/12/28 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
让getElementsByName适应IE和firefox的方法
2007/09/24 Javascript
IE8 兼容性问题(属性名区分大小写)
2009/06/04 Javascript
jquery 操作表格实现代码(多种操作打包)
2011/03/20 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
2017/12/25 jQuery
微信小程序实现富文本图片宽度自适应的方法
2019/01/20 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
vue中配置scss全局变量的步骤
2020/12/28 Vue.js
[01:04:06]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第一局
2016/02/26 DOTA
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
python创建线程示例
2014/05/06 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
Python编写一个闹钟功能
2017/07/11 Python
Python 中 Virtualenv 和 pip 的简单用法详解
2017/08/18 Python
Python基于回溯法子集树模板解决全排列问题示例
2017/09/07 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
商务英语专业应届毕业生求职信
2013/10/28 职场文书
销售代理协议书
2014/09/30 职场文书
乡党委干部党的群众路线教育实践活动个人对照检查材料思想汇报
2014/10/01 职场文书
2014年教育培训工作总结
2014/12/08 职场文书
安全保证书怎么写
2015/02/28 职场文书
社区活动总结范文
2015/05/07 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS
详解Vue router路由
2021/11/20 Vue.js
Element-ui Layout布局(Row和Col组件)的实现
2021/12/06 Vue.js
使用Docker容器部署rocketmq单机的全过程
2022/04/03 Servers