美文网首页
python 中字典dict合并

python 中字典dict合并

作者: 金融测试民工 | 来源:发表于2020-11-21 13:35 被阅读0次

举例有两个字典:

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 loop

相关文章

  • Python 小技巧

    1 Python: dict 小技巧 注意:Python 3 中的 dict 是有序的。 1.1 别样的合并字典技...

  • python日常

    1. Python3中字典(dict)合并的几种方法 方法一:字典的update()方法 方法二:字典的dict(...

  • python 中字典dict合并

    举例有两个字典: dict1={1:[1,11,111],2:[2,22,222]} dict2={3:[3,33...

  • 字典合并的方法

    字典合并 dict(a,**b) dict1.update(dict2)

  • python中的dict和set

    一:字典dict python中的dict和golang中map的概念是一致的,称为“字典”。 dict可以用在需...

  • dict(key与value)和set(key)

    dict和set dict (字典的使用) Python 内置了字典:dict的支持,dict全程dictiona...

  • 2018-11-21

    3.6) 字典类型:dict 字典dict 是python中唯一的映射类型(哈希表) 字典对象是可变的,但key是...

  • python 数据类型 - dict 字典

    Dict 字典 概述 dict全称dictionary。Python内置了字典dict的支持。 dict是一种映射...

  • 数据团Python_5. Python映射:字典dict

    5. Python映射:字典dict 5.1 字典dict基本概念(重点) 5.2 dict字典的元素访问及遍历 ...

  • python应该如何遍历字典

    字典,dict 字典(dict)结构在python web开发中十分常见,常用于存储json格式的数据。当然pyt...

网友评论

      本文标题:python 中字典dict合并

      本文链接:https://www.haomeiwen.com/subject/ukuriktx.html