python中两个字典的合并

dictMerged2 = dict( dict1, **dict2 ) #个人喜欢用这种

举例:

dict1 = { "name":"owen", "age": 18 }
dict2 = { "birthday": "1999-11-22", "height": 180 }

合并两个字典得到:

{ "name":"owen", "age": 18, "birthday": "1999-11-22", "height": 180 }

  

方法1:

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

方法2:

dictMerged2 = dict( dict1, **dict2 )

方法 2 等同于:

dictMerged2 = dict1.copy()
dictMerged2.update( dict2 )

或者

dictMerged2 = dict( dict1 )
dictMerged2.update( dict2 )

方法 2 比方法 1 速度快很多, 可以用 IPython 测试效率。

来自:https://blog.csdn.net/u010649766/article/details/78661714

原文地址:https://www.cnblogs.com/fh-fendou/p/11039893.html

时间: 2024-10-12 05:03:34

python中两个字典的合并的相关文章

Python 中两个字典(dict)合并

dict1 = { "name":"owen", "age": 18 } dict2 = { "birthday": "1999-11-22", "height": 180 } 合并两个字典得到: { "name":"owen", "age": 18, "birthday": "1999-11-22

python中常用的字典内建函数

1.len(mapping)        返回映射的长度(键-值对的个数) 2.hash(obj)              返回obj的哈希值 >>> myDict = {'name':'earth', 'port':'80'} >>> len(myDict) 2 >>> hash('name') 15034981 3.dict.copy()            返回字典(浅复制)的一个副本 >>> myDict = {'nam

python中列表,字典等必须要注意的事项

1.python中的列表不能够遍历删除 1 #python列表我们不能够遍历删除 2 li = [1, 2, 3, 4, 5, 6] 3 for i in range(len(li)): 4 print(i) 5 del li[i] 6 print(li) 7 # 输出结果: 8 # Traceback (most recent call last): 9 # 0 10 # [2, 3, 4, 5, 6] 11 # File "C:/Users/XZB/PycharmProjects/s1/da

Python: 比较两个字典是否相等

有些情况下会遇到比较两个字典是否相等的问题 直观来想,会比较键是否一致,其对应的值是否相等 python中,还有有另外两种方法: 直接使用== a = {'a': 1, 'b': 2} b = {'a': 1, 'b': 2} c = {'a': 1, 'b': 3} print(a == b) # True print(a == c) # False 使用operator.eq() import operator a = {'a': 1, 'b': 2} b = {'a': 1, 'b': 2

python中两个整数相除得到浮点数的值的方法

/********************************************************************* * Author  : Samson * Date    : 09/19/2014 * Test platform: *              Linux ubuntu 3.2.0-58-generic-pae *              GNU bash, version 4.2.39 * *****************************

Python 中json与字典的关系

Python开发中字典和 json的概念区别: 一.字典 字典是一种数据结构,而json是一种数据格式,格式就会有一些形式上的限制,比如json的格式要求必须且只能使用双引号作为key或者值的边界符号(值如果是数字可以不用加双引号),不能使用单引号,用单引号或者不用引号会导致读取数据错误,而且“key”必须使用边界符(双引号),但字典就无所谓了,可以使用单引号,也可以使用双引号. dict是一个完整的数据结构,是对Hash Table这一数据结构的一种实现,是一套从存储到提取都封装好了的方案.它

两个字典的合并

1.两个字典:a={'a':1,'b':2,'c':3} b= {'aa':11,'bb':22,'cc':33} 合并1:dict(a,**b)  操作如下: 合并2:dict(a.items()+b.items())  如下: 合并3:c = {}  c.update(a)  c.update(b) 输出c 如下: 2.两个list合并:a=[1,2,3,4,5,6]  b=['a','b','c','d'] 合并1:a+b 如下: 合并2:a+=b 这时a的值变成了合并后的结果,如下: 合

python中列表 元组 字典 集合的区别

列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计过去一周我们买过的东西,把这些东西列出来,就是清单.由于我们买一种东西可能不止一次,所以清单中是允许有重复项的.如果我们扩大清单的范围,统计我们过去一周所有的花费情况,那么这也是一个清单,但这个清单里会有类别不同的项,比如我们买东西是一种花费,交水电费也是一种花费,这些项的类型是可以使不同的.pyt

Python中两种处理错误方法的比较

我所说的处理错误的方法,其实是try:,except和raise这两种. 首先抛出一个实例, dictt={'a':1,'b':2,'c':3} try: if dictt['d']>1: #字典中没有'd' print("right!") except KeyError: print("there is no 'd'") 该程序的运行结果: there is no 'd' 而改为raise时,执行结果却是: 显然,由于'f'是不存在的,所以if无法执行,导致