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批量修改文件名的实现代码
Sep 01 Python
python实现井字棋游戏
Mar 30 Python
python读写LMDB文件的方法
Jul 02 Python
Python常见MongoDB数据库操作实例总结
Jul 24 Python
python3爬虫学习之数据存储txt的案例详解
Apr 24 Python
Python实现12306火车票抢票系统
Jul 04 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
Jan 06 Python
opencv python在视屏上截图功能的实现
Mar 05 Python
python+selenium+Chrome options参数的使用
Mar 18 Python
Python实现Word文档转换Markdown的示例
Dec 22 Python
Python实现对word文档添加密码去除密码的示例代码
Dec 29 Python
pycharm debug 断点调试心得分享
Apr 16 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去除换行(回车换行)的三种方法
2014/03/26 PHP
PHP 数据结构队列(SplQueue)和优先队列(SplPriorityQueue)简单使用实例
2015/05/12 PHP
PHP发送AT指令实例代码
2016/05/26 PHP
CI框架无限级分类+递归的实现代码
2016/11/01 PHP
IOS 开发之NSDictionary转换成JSON字符串
2017/08/14 PHP
php使用gearman进行任务分发操作实例详解
2020/02/26 PHP
Mac系统下搭建Nginx+php-fpm实例讲解
2020/12/15 PHP
dojo 之基础篇
2007/03/24 Javascript
找出字符串中出现次数最多的字母和出现次数精简版
2012/11/07 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
JS仿Windows开机启动Loading进度条的方法
2015/02/26 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
jQuery弹出div层过2秒自动消失
2016/11/29 Javascript
JS常见算法详解
2017/02/28 Javascript
详解vee-validate的使用个人小结
2017/06/07 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
微信小程序tabBar模板用法实例分析【附demo源码下载】
2017/11/28 Javascript
vue 实现通过手机发送短信验证码注册功能
2018/04/19 Javascript
jQuery实现的简单歌词滚动功能示例
2019/01/07 jQuery
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
学习python的几条建议分享
2013/02/10 Python
python实现问号表达式(?)的方法
2013/11/27 Python
python使用pil生成图片验证码的方法
2015/05/08 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
python学习教程之Numpy和Pandas的使用
2017/09/11 Python
Python Celery多队列配置代码实例
2019/11/22 Python
Python安装与卸载流程详细步骤(图解)
2020/02/20 Python
基于HTML5 的人脸识别活体认证的实现方法
2016/06/22 HTML / CSS
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
JMS中Topic和Queue有什么区别
2013/05/15 面试题
如何开发一个JQuery插件
2016/07/28 面试题
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书