Python 中两个字典(dict)合并_python dict 合并_python 两个dict合并

dict1={1:[1,11,111],2:[2,22,222]}

dict2={3:[3,33,333],4:[4,44,444]}

合并两个字典得到类似

{1:[1,11,111],2:[2,22,222],3:[3,33,333],4:[4,44,444]}

方法1:

dictMerged1=dict(dict1.items()+dict2.items())

方法2:

dictMerged2=dict(dict1, **dict2)

方法2等同于:

dictMerged=dict1.copy()

dictMerged.update(dict2)

或者

dictMerged=dict(dict1)

dictMerged.update(dict2)

方法2比方法1速度快很多,用timeit测试如下

$ python -m timeit -s ‘dict1=dict2=dict((i,i) for i in range(100))’ ‘dictMerged1=dict(dict1.items()+dict2.items())’

10000 loops, best of 3: 20.7 usec per loop

$ python -m timeit -s ‘dict1=dict2=dict((i,i) for i in range(100))’ ‘dictMerged2=dict(dict1,**dict2)’

100000 loops, best of 3: 6.94 usec per loop

$ python -m timeit -s ‘dict1=dict2=dict((i,i) for i in range(100))’ ‘dictMerged3=dict(dict1)’ ‘dictMerged3.update(dict2)’

100000 loops, best of 3: 7.09 usec per loop

$ python -m timeit -s ‘dict1=dict2=dict((i,i) for i in range(100))’ ‘dictMerged4=dict1.copy()’ ‘dictMerged4.update(dict2)’

100000 loops, best of 3: 6.73 usec per loopPython培训

完 谢谢观看

python 两个dict合并,Python 中两个字典(dict)合并_python dict 合并_python 两个dict合并...相关推荐

  1. 已有a,b两个链表,每个链表中的结点包括学号、成绩。要求把两个链表合并,按学号 升序排序

    /*已有a,b两个链表,每个链表中的结点包括学号.成绩.要求把两个链表合并,按学号 升序排序*/#include <stdio.h> #include <stdlib.h> t ...

  2. html多个文本框合并,PPT中一个文本框包含另一个文本框这两个文本框如何组合?...

    回答: TCHARszName1[100]; TCHARszName2[100]; eDit1=CreateWindowA("EDIT",(LPCSTR)szName1,WS_MU ...

  3. python中如何将字典直接变成二维数组_python基础知识(列表、字典、二维数组)...

    记得改参数!!! (1)简述列表(list)结构的特点. List(列表) List的元素以线性方式存储,可以存放重复对象,List主要有以下两个实现类: ArrayList : 长度可变的数组,可以 ...

  4. Python list去重,去掉list中元素为字典的且字典部分key相同的list元素(列表去重、字典去重)

    list内包含dict 去重 def _remove_duplicate(self, dict_list):seen = set()new_dict_list = []for dict in dict ...

  5. python字符串变量s的值是python网络爬虫_【Python爬虫作业】-字符串

    一.定义字符串变量 1.请定义三个字符串a,b,c值分别为 I,like, python 2.请将上面三个变量合并输出'I like python' a='I' b='like' c='python' ...

  6. update两个表中的同一字段的数据_用Python实现多个工作簿中的数据按列合并到同一个工作表中...

    1.需求描述 现在有三个工作表,如下: 在这里插入图片描述 并且每个工作表中的内容如下: 在这里插入图片描述 需要将这三个工作簿中的分数这一列合并到一起,最终实现效果如下图: 在这里插入图片描述 2. ...

  7. Python中json.loads()无法解析单引号字符串问题的两种解决方法

    问题描述: 数据传输过程中数据存入数据库是将json文件默认转为字符串,所以导致从数据库中取出数据是字符串,需要用loads进行转化,但是转化的时候报错: json.decoder.JSONDecod ...

  8. Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名、合并两个不同路径下图片文件名等目录/路径案例、正确加载图片路径)之详细攻略

    Python语言学习:利用python获取当前/上级/上上级目录路径(获取路径下的最后叶目录的文件名.合并两个不同路径下图片文件名等目录/路径案例.正确加载图片路径)之详细攻略 目录 利用python ...

  9. python中s和t是两个集合、对s|t描述正确的是_S和T是两个集合,对ST的描述正确的是...

    [单选题]关于Python的复数类型,以下选项中描述错误的是 [单选题]将以下代码保存成Python文件,运行后输出的是: li = ['alex','eric','rain'] s = " ...

最新文章

  1. SpringBoot - 优雅的实现【流控】
  2. Spring Cloud Feign注意点
  3. 《零基础》MySQL 教程(一)
  4. vue一个页面发出多个异步请求_vue(6)—— vue中向后端异步请求
  5. python统计字符串中字母个数字母无视大小写_python判断字符串是字母 数字 大小写(转载)...
  6. 获得进程可执行文件的路径: GetModuleFileNameEx, GetProcessImageFileName, QueryFullProcessImageName...
  7. kafka权威指南学习笔记
  8. linux下思维导图软件,三款适合linux系统的超好用思维导图软件
  9. Quantum LeaPs 例程之Blinky
  10. MySQL中explain用法含义说明
  11. nested renamer is not supported
  12. PXC 安装 (yum操作)
  13. Unity案例课程 - 涂鸦跳跳 Day 2
  14. elasticSearch Analysis Token Filters作用及相关样例
  15. Revit二次开发之按照标高过滤元素
  16. css仿cs1.6模型,最新CS1.6模仿样式武器模型
  17. 零基础如何学好软件测试?
  18. C语言系列必读技术书单推荐从入门到进阶+技术书阅读方法论
  19. Mongodb 崩溃报错 Too many open files
  20. 图解红外遥控的发射和接收原理

热门文章

  1. download-git-repo 用法
  2. 相较于二维码固定资产管理系统,RFID固定资产管理系统有哪些优势
  3. 制作图文混排网页学习笔记
  4. 计算机辅助英语教学 call,计算机辅助语言教学(CALL)在中小学英语教学中的实践及前景.doc...
  5. [3]SWM181-使用串口
  6. 冲刺“千亿级”市场规模,鲜花电商还缺什么?
  7. 微服务架构下的分布式数据存储-技术之家
  8. driver booster pro 8|iobit driver booster pro 8绿色中文版(驱动管理软件) v8.0.2.210
  9. 基于机器学习预测Airbnb的城市旅行成本
  10. 淮阴工学院计算机期末考选择题题库,淮阴工学院计算机导论题库.pdf