python copy模块中的函数实例用法

作者:小妮浅浅 时间:2022-02-08 09:22:00 

1、copy.copy()函数可用于复制列表或字典等可变值,复制后的列表和原列表是两个独立的列表。


import copy
origin = [1,2,3]
new = copy.copy(origin)
new[0] = 0
print("origin = ",origin)
print("new = ",new)

2、如果要复制的列表中有列表,则使用deepcopy()函数完全复制。


import copy
origin =[[1,2,3],['a','b','c']]
new = copy.deepcopy(origin) #使用深copy
new[0][0] = 0
print("origin = ",origin)
print("new = ",new)

知识点补充:

copy模块的介绍

copy模块

copy模块用于对象的拷贝操作。copy模块非常简单,只有两个api。分别是copy.copy(x)和copy.deepcopy(x)。这两个函数分别返回参数x的浅复制和深复制。该模块只提供了两个主要的方法:

  • copy.copy:浅复制(Shallow copy)

  • copy.deepcopy:深复制(Deep copy)

来源:https://www.py.cn/jishu/jichu/33487.html

标签:python,copy模块
0
投稿

猜你喜欢

  • python基础教程之对象和类的实际运用

    2023-07-11 10:25:55
  • Python3 assert断言实现原理解析

    2023-06-11 20:39:33
  • python画图的函数用法以及技巧

    2021-11-01 17:58:19
  • asp如何修改WINNT的登录密码?

    2010-06-10 17:06:00
  • 一文详解go mod依赖管理详情

    2023-07-13 04:35:06
  • 使用Python更换外网IP的方法

    2021-01-25 04:25:46
  • Python3 实现随机生成一组不重复数并按行写入文件

    2021-11-25 18:05:35
  • SqlServer中的日期与时间函数

    2011-11-03 17:12:34
  • python数据结构之搜索讲解

    2022-12-31 08:09:02
  • 如何用SA-FileUp上传一个单纯的HTML文件?

    2010-05-18 18:29:00
  • Python使用ffmpy将amr格式的音频转化为mp3格式的例子

    2021-06-14 13:50:07
  • Python面向对象程序设计之类和对象、实例变量、类变量用法分析

    2021-05-08 01:34:56
  • python利用MethodType绑定方法到类示例代码

    2023-08-23 08:07:31
  • python实现ID3决策树算法

    2021-03-15 14:30:13
  • python类的方法属性与方法属性的动态绑定代码详解

    2023-07-02 03:31:26
  • tensorflow使用神经网络实现mnist分类

    2023-07-05 10:19:13
  • 用Asp修改注册表

    2008-01-04 12:33:00
  • Python使用PIL模块生成随机验证码

    2022-03-05 21:54:11
  • Oracle 10G:PL/SQL正规表达式(正则表达式)手册

    2009-07-02 12:33:00
  • Python爬虫爬取微信朋友圈

    2021-11-12 17:38:14
  • asp之家 网络编程 m.aspxhome.com