您的位置:首页 > 编程语言 > Python开发

【Python】Python3 字典 copy()方法

2017-08-29 16:28 288 查看
描述

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]}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: