开发者

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

开发者 https://www.devze.com 2022-11-30 12:23 出处:网络 作者: 小妮浅浅
1、copy.copy()函数可用于复制列表或字典等可变值,复制后的列表和原列表是两个独立的列表。importcopyorigin=[1,2,3]new=copy.copy(origin)n...

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

import copy
origin = [1,2,3]
new = copy.copy(origin)
nhttp://www.cppcns.comew[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[http://www.cppcns.com0][0] = 0
print("origin = ",origin)
print("new = ",new)

知识点补充:

copy模块的介绍

copy模块

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

  • copy.cop编程客栈y:浅复制(Shallow copy)
  • copy.deepcopy:深复制(Deep copy)

到此这篇关于编程客栈python copy模块中的函数实例用法的文章就介绍到这了,更多相关python copy模块中的函数使用内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后编程客栈多多支持我们!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号