【Python】Python3 字典 copy()方法
16lz
2021-01-22
描述
Python字典copy()
函数返回一个字典的浅复制。
语法 copy()
方法语法:
dict.copy()
参数
- NA。
返回值
返回一个字典的浅复制。
实例
以下实例展示了copy()
函数的使用方法:
dict1 = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
dict2 = dict1
print("新复制的字典值:",dict2)
以上实例输出结果为:
新复制的字典值: {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
直接赋值和copy的区别
可以通过以下实例说明:
dict1 = {'user':'runoob','num':[1,2,3]}
dict2 = dict1
dict3 = dict1.copy()
dict1['user'] = 'Baidu'
dict1['num'].remove(1)
print(dict1)
print(dict2)
print(dict3)
实例中dict2其实是dict1的引用(别名),所以输出结果都是一致的,dict3父对象进行了深拷贝,不会随dict1修改而修改,子对象是浅拷贝所以随dict1的修改而修改。
{'user': 'Baidu', 'num': [2, 3]}
{'user': 'Baidu', 'num': [2, 3]}
{'user': 'runoob', 'num': [2, 3]}
更多相关文章
- 【实例】python re 正则表达式 同时选择带有“是”和“的”句子
- Python数据挖掘实例(实时更新)
- 使用Python编写简单的端口扫描器的实例分享【转】
- UNIX-LINUX编程实践教程->第八章->实例代码注解->写一个简单的sh
- Linux编程之《只运行一个实例》
- Linux下的find 命令使用实例
- 守护进程的单实例实现
- Linux----------zabbix监控-应用实例
- Linux命令备忘实例(10)——目录管理