简单了解Python字典copy与赋值的区别

 更新时间:2020年09月16日 11:57:40   作者:cltt  
这篇文章主要介绍了简单了解Python字典copy与赋值区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

描述

Python 字典(Dictionary) copy() 函数返回一个字典的浅复制。

语法

copy()方法语法:

dict.copy()

返回值

返回一个字典的浅复制。

实例

以下实例展示了 copy()函数的使用方法:

dict1 = {'Name': 'Zara', 'Age': 7};
 
dict2 = dict1.copy()
print "New Dictinary : %s" % str(dict2)

New Dictinary : {'Name': 'Zara', 'Age': 7}

直接赋值和 copy 的区别

可以通过以下实例说明:

dict1 = {'user':'runoob','num':[1,2,3]}
 
dict2 = dict1     # 浅拷贝: 引用对象
dict3 = dict1.copy()  # 浅拷贝:深拷贝父对象(一级目录),子对象(二级目录)不拷贝,还是引用
 
# 修改 data 数据
dict1['user']='root'
dict1['num'].remove(1)
 
# 输出结果
print(dict1)
print(dict2)
print(dict3)

{'user': 'root', 'num': [2, 3]}
{'user': 'root', 'num': [2, 3]}
{'user': 'runoob', 'num': [2, 3]}

实例中 dict2 其实是 dict1 的引用(别名),所以输出结果都是一致的,dict3 父对象进行了深拷贝,不会随dict1 修改而修改,子对象是浅拷贝所以随 dict1 的修改而修改。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 全面掌握Python JSON库函数与方法学会JSON数据处理

    全面掌握Python JSON库函数与方法学会JSON数据处理

    Python提供了内置的JSON库,允许在Python中解析和序列化JSON数据,本文将深入研究Python中JSON库的各种函数和方法,为你提供丰富的示例代码来帮助掌握JSON处理的方方面面
    2024-01-01
  • Python3删除排序数组中重复项的方法分析

    Python3删除排序数组中重复项的方法分析

    这篇文章主要介绍了Python3删除排序数组中重复项的方法,结合实例形式分析了Python3删除排序数组重复项的原理、相关遍历及删除操作技巧,需要的朋友可以参考下
    2019-01-01
  • Python实现弹球小游戏

    Python实现弹球小游戏

    这篇文章主要介绍了Python实现弹球小游戏的方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • python进阶教程之函数对象(函数也是对象)

    python进阶教程之函数对象(函数也是对象)

    这篇文章主要介绍了python进阶教程之函数对象,函数对象是指函数也是对象,本文还讲解了lambda函数、函数作为参数传递、map()函数、filter()函数、reduce()函数等内容,需要的朋友可以参考下
    2014-08-08
  • Python ckeditor富文本编辑器代码实例解析

    Python ckeditor富文本编辑器代码实例解析

    这篇文章主要介绍了Python ckeditor富文本编辑器代码实例解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • python中读入二维csv格式的表格方法详解(以元组/列表形式表示)

    python中读入二维csv格式的表格方法详解(以元组/列表形式表示)

    这篇文章主要介绍了python中如何读入二维csv格式的表格(以元组/列表形式表示),本文通过两种方法给大家详细介绍,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Python queue队列原理与应用案例分析

    Python queue队列原理与应用案例分析

    这篇文章主要介绍了Python queue队列原理与应用,结合具体案例形式分析了Python queue队列的原理、功能、实现方法与使用技巧,需要的朋友可以参考下
    2019-09-09
  • python执行精确的小数计算方法

    python执行精确的小数计算方法

    今天小编就为大家分享一篇python执行精确的小数计算方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01
  • 在python Numpy中求向量和矩阵的范数实例

    在python Numpy中求向量和矩阵的范数实例

    今天小编就为大家分享一篇在python Numpy中求向量和矩阵的范数实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Python 使用PIL numpy 实现拼接图片的示例

    Python 使用PIL numpy 实现拼接图片的示例

    今天小编就为大家分享一篇Python 使用PIL numpy 实现拼接图片的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05

最新评论