首页 > 编程语言 >python中dict.copy()用法

python中dict.copy()用法

时间:2023-06-24 21:44:26浏览次数:42  
标签:sep python three two dict 拷贝 copy

浅拷贝和深拷贝

浅拷贝:只会对最表层的进行拷贝,也就是相当于二者共有
深拷贝:会申请一块新的内存进行存储,相当于自己独占

对于dict的copy来说,是对最表层的键值对进行了深拷贝,举例来说:

a = {'one': 1, 'two': 2, 'three': [1,2,3]}
b = a.copy()

b从a拷贝过来的是{'one': 1, 'two': 2, 'three': []}

a = {'one': 1, 'two': 2, 'three': [1,2,3]}
b = a.copy()

a['three'].append(4)
print(a, b, sep="\n") # b['three']也被修改了

a['four'] = 4
print(a, b, sep="\n") # b['four']没有被添加

标签:sep,python,three,two,dict,拷贝,copy
From: https://www.cnblogs.com/zyh0831/p/17501738.html

相关文章

  • 6-18|Python画字母H
    在使用Python画字母H时,最基本的步骤就是先定义开始和结束的位置。下面是示例代码:importturtlet=turtle.Turtle()t.penup()t.goto(-50,0)t.pendown()t.goto(50,0)t.penup()t.goto(0,0)t.pendown()t.goto(0,100)turtle.done()上述代码创建了一个名为t的turtle......
  • Python框架Flask
    Flask安装pipinstallFlask项目配置debug模式Host端口号fromflaskimportFlask,requestapp=Flask(__name__)#http://192.168.31.118:5001/@app.route('/')defhello_world():#putapplication'scodeherereturn'HelloWorld12223!&......
  • python入门(二):python安装和pycharm安装
    Python的安装原文|大纲|首页Python是一种高级、通用、解释型的编程语言。它具有简洁明了的语法和强大的功能,因此成为了许多人学习编程的首选语言。1.下载Python首先,你需要从Python官方网站(https://www.python.org)下载最新版本的Python。在网站的首页上,你可以找到一个......
  • python入门(四):运算符和表达式
    Python运算符和表达式指南原文|大纲|首页在Python中,运算符用于执行各种操作,如算术运算、比较运算、逻辑运算等。表达式是由变量、常量和运算符组成的代码片段。了解Python的运算符和表达式对于编写有效的代码至关重要。算术运算符算术运算符用于执行基本的算术操作,如加......
  • python入门(三):变量和数据类型
    变量和数据类型指南原文|大纲|首页在Python中,变量用于存储数据,并且每个变量都有一个特定的数据类型。了解变量和数据类型是学习Python编程的基础。变量变量是用来存储数据的容器。在Python中,你可以通过给变量赋值来创建一个变量。变量的命名规则如下:变量名只能包含字......
  • python入门(七):函数和模块
    Python函数和模块指南原文|大纲|首页在Python中,函数和模块用于组织和重用代码。函数允许将一段代码封装为可执行的块,并在需要时调用,而模块则允许将相关的函数和变量组织在一起。了解Python的函数和模块对于编写可维护和可扩展的代码至关重要。函数(Function)函数是一个带......
  • python入门(六):数据结构和容器
    Python数据结构和容器指南原文|大纲|首页在Python中,数据结构和容器用于存储和组织数据。它们提供了不同的方式来操作和访问数据,以满足不同的需求。了解Python的数据结构和容器对于编写高效和灵活的代码至关重要。列表(List)列表是Python中最常用的数据结构之一。它是一个......
  • python入门(五):流程控制语句
    Python控制流语句指南原文|大纲|首页在Python中,控制流语句用于控制程序的执行流程。它们允许根据条件执行不同的代码块,重复执行代码块,或者跳过特定的代码块。了解Python的控制流语句对于编写灵活和高效的代码至关重要。条件语句(if语句)条件语句用于根据条件选择性地执行......
  • python入门(十):面向对象编程
    Python面向对象编程指南原文|大纲|首页在Python中,面向对象编程(Object-OrientedProgramming,简称OOP)是一种重要的编程范式。它允许我们通过创建对象、定义类和实现继承等概念来组织和管理代码。了解Python的面向对象编程对于编写可维护、可扩展和可重用的代码至关重要。......
  • python入门(九):异常处理
    Python异常处理指南原文|大纲|首页在Python中,异常处理是一种重要的技术,用于捕获和处理程序运行时可能出现的错误。通过合理地处理异常,我们可以增加代码的健壮性和可靠性。了解Python的异常处理对于编写高质量的代码非常重要。异常基础异常是在程序运行过程中发生的错误......