Python浅拷贝与深拷贝

2019-06-30  本文已影响0人  Recalcitrant

Python浅拷贝与深拷贝

一、可变对象与不可变对象

见Python变量

二、copy模块

对象拷贝是指在内存中创建新的对象,产生新的内存地址。

1.浅拷贝

import copy
copy.copy()

2.深拷贝

import copy
copy.deepcopy()

三、其他拷贝方法

1. 列表的复制

列表的复制都相当于浅拷贝效果,有以下三种方式:

2. 元组的复制

使用分片[:]操作,相当于浅拷贝的效果。

3. 字典的复制

同列表类似,可以使用字典的copy()函数或者转换函数dict()。

4. 集合的复制

同列表类似,可以使用集合的copy()函数或者转换函数set()。

上一篇下一篇

猜你喜欢

热点阅读