描述
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]}

更多相关文章

  1. 【实例】python re 正则表达式 同时选择带有“是”和“的”句子
  2. Python数据挖掘实例(实时更新)
  3. 使用Python编写简单的端口扫描器的实例分享【转】
  4. UNIX-LINUX编程实践教程->第八章->实例代码注解->写一个简单的sh
  5. Linux编程之《只运行一个实例》
  6. Linux下的find 命令使用实例
  7. 守护进程的单实例实现
  8. Linux----------zabbix监控-应用实例
  9. Linux命令备忘实例(10)——目录管理

随机推荐

  1. jQuery选择器,用于查找与选择器匹配的给定
  2. 嵌套水平滑块与单击控件
  3. 用javaScript编写的验证函数只运行一次?
  4. 下拉列表中的Prestashop过滤器不起作用
  5. 错误地将JSON数据写入文件。
  6. 很多骨干观点 - 性能问题?
  7. 单击内部标记时将类添加到li
  8. 在JavaScript中的for循环中调用异步函数
  9. 你如何组织Javascript verboseness?
  10. 优雅降级对非JavaScript ui的重要性