python dict 相同key 合并value的实例

作者:YangHeng816 时间:2021-06-17 09:07:43 

如下所示:


# #### 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)

来源:https://blog.csdn.net/YangHeng816/article/details/79142754

标签:python,dict,key,value
0
投稿

猜你喜欢

  • python读取和保存视频文件

    2023-11-14 06:10:20
  • 浅谈django框架集成swagger以及自定义参数问题

    2022-01-09 20:25:10
  • 设计稿标注首屏线的确定始末

    2011-03-30 12:36:00
  • 对python同一个文件夹里面不同.py文件的交叉引用方法详解

    2023-12-24 00:54:27
  • python+opencv实现堆叠图片

    2023-07-19 21:22:45
  • 简介Django中内置的一些中间件

    2023-03-16 19:20:27
  • 对python中array.sum(axis=?)的用法介绍

    2021-10-27 20:37:04
  • Oracle数据库系统使用经验六则

    2010-07-26 13:22:00
  • 基于进程内通讯的python聊天室实现方法

    2021-01-24 03:50:53
  • 浅析Python中的序列化存储的方法

    2022-09-28 19:21:26
  • 解决SQLServer最大流水号的两个好方法

    2009-01-13 14:15:00
  • Python单例模式实例分析

    2023-11-26 03:22:52
  • python基础之局部变量和全局变量

    2021-10-23 06:50:31
  • 如何避免SQL语句中含有单引号而导致操作失败?

    2009-11-07 18:40:00
  • sqlserver数据库主键的生成方式小结(sqlserver,mysql)

    2012-08-21 10:25:45
  • python实现邮箱发送信息

    2023-02-25 15:11:51
  • asp制作验证码的方法

    2008-05-08 12:50:00
  • 正则表达式验证IPV4地址功能实例分析

    2023-06-13 13:11:05
  • 关于多元线性回归分析——Python&SPSS

    2023-03-11 17:03:34
  • Python入门开发教程 windows下搭建开发环境vscode的步骤详解

    2022-04-29 00:56:55
  • asp之家 网络编程 m.aspxhome.com