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网络编程之UDP通信实例(含服务器端、客户端、UDP广播例子)
Apr 25 Python
Python提示[Errno 32]Broken pipe导致线程crash错误解决方法
Nov 19 Python
在Python中用get()方法获取字典键值的教程
May 21 Python
python和ruby,我选谁?
Sep 13 Python
python 借助numpy保存数据为csv格式的实现方法
Jul 04 Python
python实现简单成绩录入系统
Sep 19 Python
Python3实现飞机大战游戏
Apr 24 Python
python和js交互调用的方法
Jun 23 Python
python speech模块的使用方法
Sep 09 Python
python 可视化库PyG2Plot的使用
Jan 21 Python
Python绘制词云图之可视化神器pyecharts的方法
Feb 23 Python
numpy数据类型dtype转换实现
Apr 24 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中使用PDF文档功能
2006/10/09 PHP
PHP 抓取网页图片并且另存为的实现代码
2010/03/24 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
php实现微信支付之退款功能
2018/05/30 PHP
php扩展开发入门demo示例
2019/09/23 PHP
IE和Mozilla的兼容性汇总event
2007/08/12 Javascript
用javascript实现点击链接弹出"图片另存为"而不是直接打开
2007/08/15 Javascript
通过url查找a元素并点击
2014/04/09 Javascript
jQuery插件PageSlide实现左右侧栏导航菜单
2015/04/12 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
Javascript缓存API
2016/06/14 Javascript
js实现四舍五入完全保留两位小数的方法
2016/08/02 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
微信小程序App生命周期详解
2018/01/31 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
Vue-cli项目部署到Nginx服务器的方法
2019/11/01 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
Vue实现图书管理案例
2021/01/20 Vue.js
[04:22]DOTA2上海特级锦标赛主赛事第四日TOP10
2016/03/06 DOTA
[03:27]最受玩家喜爱奖提名:PZH_Element 致玩家寄语
2016/12/20 DOTA
Django中几种重定向方法
2015/04/28 Python
python制作一个桌面便签软件
2015/08/09 Python
Python聊天室实例程序分享
2016/01/05 Python
bat和python批量重命名文件的实现代码
2016/05/19 Python
服装行业创业计划书范文
2014/02/05 职场文书
合伙协议书范本
2014/04/21 职场文书
党员创先争优活动总结
2014/05/04 职场文书
会计岗位说明书
2014/07/29 职场文书
尊老爱亲美德少年事迹材料
2014/08/14 职场文书
股权转让协议范本
2014/12/07 职场文书
李强感恩观后感
2015/06/17 职场文书
2016年小学优秀班主任事迹材料
2016/02/29 职场文书
Python基础之tkinter图形化界面学习
2021/04/29 Python