您现在的位置是: 网站首页 >Django Django
Python基础-合并两个字典
admin2019年1月15日 15:47
【Python
】
1537人已围观
# 字典合并 ## 无重复值的字典合并 ```python >>> dict1 = {'name': 'LR', 'age': 18} >>> dict2 = {'addr': 'china'} ``` 合并方法一 ```python >>> dict_merged = dict(dict1, **dict2) >>> dict_merged {'name': 'LR', 'age': 18, 'addr': 'china'} ``` 合并方法二 ```python >>> dict_merged = dict1.copy() # 浅拷贝对象 >>> dict_merged.update(dict2) >>> dict_merged {'name': 'LR', 'age': 18, 'addr': 'china'} >>> dict_merged = dict(dict1) >>> dict_merged.update(dict2) >>> dict_merged {'name': 'LR', 'age': 18, 'addr': 'china'} ``` 合并方法三 ```python >>> dict1.items() | dict2.items() {('age', 18), ('name', 'LR'), ('addr', 'china')} >>> dict_merged = dict(dict1.items() | dict2.items()) >>> dict_merged {'age': 18, 'name': 'LR', 'addr': 'china'} ``` ## 有重复值的字典合并 ```python >>> dict1 {'name': 'LR', 'age': 18} >>> dict2['age'] = 20 >>> dict2 {'addr': 'china', 'age': 20} ``` 合并方法一 后面的字典会更新合并后的值 ```python >>> dict3 = dict(dict1, **dict2) >>> dict3 {'name': 'LR', 'age': 20, 'addr': 'china'} >>> >>> dict3 = dict(dict2, **dict1) >>> dict3 {'addr': 'china', 'age': 18, 'name': 'LR'} ``` 合并方法二 ```python >>> dict3 = dict1.copy() >>> dict3.update(dict2) >>> dict3 {'name': 'LR', 'age': 20, 'addr': 'china'} >>> >>> dict3 = dict2.copy() >>> dict3.update(dict1) >>> dict3 {'addr': 'china', 'age': 18, 'name': 'LR'} ``` 合并方法三 ```python >>> dict3 = dict(dict1.items() | dict2.items()) >>> dict3 {'age': 20, 'name': 'LR', 'addr': 'china'} >>> >>> dict3 = dict(dict2.items() | dict1.items()) >>> dict3 {'age': 20, 'addr': 'china', 'name': 'LR'} ```
很赞哦! (0)
相关文章
文章交流
- emoji
当前用户
未登录,点击 登录猜你喜欢
Python基础---字典排序,获取字典中最值对应的键
-
Python创建类的两种方式
-
【K8s+Docker技术全解】07.Master主控节点服务-配置nginx4层反向代理
-
【Flask微电影】29.电影收藏功能,增加电影播放弹幕
-
【K8s+Docker技术全解】06.Master主控节点服务-部署kube-apiserver集群
-
【K8s+Docker技术全解】02.k8s搭建环境准备-准备DNS服务
-
【K8s+Docker技术全解】08.Master主控节点服务-keepalived配置vip
-
Python3支持的Supervisor安装与配置,监控进程状态
-
【Vue+DRF生鲜电商】19.用户添加、删除收藏权限处理,根据商品id显示收藏,在Vue中实现收藏功能



GitHub
QQ
StarMeow