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 相关文章推荐
pymongo为mongodb数据库添加索引的方法
May 11 Python
Python模块搜索概念介绍及模块安装方法介绍
Jun 03 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
Jan 05 Python
Python中文编码知识点
Feb 18 Python
Python3.5基础之NumPy模块的使用图文与实例详解
Apr 24 Python
Python对象转换为json的方法步骤
Apr 25 Python
python3实现mysql导出excel的方法
Jul 31 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
Dec 25 Python
python GUI库图形界面开发之PyQt5滚动条控件QScrollBar详细使用方法与实例
Mar 06 Python
Python利用PyPDF2库获取PDF文件总页码实例
Apr 03 Python
VSCODE配置Markdown及Markdown基础语法详解
Jan 19 Python
Python使用openpyxl模块处理Excel文件
Jun 05 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 ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
PHP常用工具类大全附全部代码下载
2015/12/07 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
php 实现进制相互转换
2016/04/07 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
Javascript 八进制转义字符(8进制)
2011/04/08 Javascript
再次分享18个非常棒的jQuery表格插件
2011/04/10 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
2012/08/06 Javascript
php 中序列化和json使用介绍
2013/07/08 Javascript
Table冻结表头示例代码
2013/08/20 Javascript
javascript日期对象格式化为字符串的实现方法
2014/01/14 Javascript
纯JS实现根据CSS的class选择DOM
2014/03/22 Javascript
JavaScript极简入门教程(三):数组
2014/10/25 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
Vue封装的组件全局注册并引用
2019/07/24 Javascript
mui js控制开关状态、修改switch开关的值方法
2019/09/03 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
pycharm 主题theme设置调整仿sublime的方法
2018/05/23 Python
Pycharm安装python库的方法
2020/11/24 Python
英国最大的老式糖果店:A Quarter Of
2017/04/08 全球购物
JBL美国官方商店:扬声器、耳机等
2019/12/01 全球购物
挂职思想汇报
2013/12/31 职场文书
小学教师师德反思
2014/02/03 职场文书
法律专业学生的自我评价
2014/02/07 职场文书
优秀老员工获奖感言
2014/02/15 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
Mysql案例刨析事务隔离级别
2021/09/25 MySQL