首页
学习
活动
专区
圈层
工具
发布
30 篇文章
1
一、python学习笔记-基本数据类型-字符串(二)
2
一、python学习笔记-基本数据类型-列表
3
一、python学习笔记-基本数据类型-字符串(一)
4
一、python学习笔记-基本数据类型-元组
5
一、python学习笔记-基本数据类型-字典
6
一、python学习笔记-基本数据类型-集合
7
一、python学习笔记-基本数据类型-可变和不可变数据类型
8
一、python学习笔记-基本数据类型-深浅拷贝(一)
9
一、python学习笔记-基本数据类型-深浅拷贝(二)
10
二、python学习笔记-循环判断-for语句
11
二、python学习笔记-循环判断-while语句
12
二、python学习笔记-循环判断-continue语句
13
三、python学习笔记-异常处理-异常
14
三、python学习笔记-异常处理-异常处理
15
四、python学习笔记-文件操作-文件操作(一)
16
四、python学习笔记-文件操作-文件操作(二)
17
一、python学习笔记-基本数据类型-数字
18
二、python学习笔记-循环判断-break语句
19
四、python学习笔记-文件操作-文件操作流程
20
二、python学习笔记-循环判断-if语句
21
五、python学习笔记-函数-函数基础(一)
22
五、python学习笔记-函数-函数基础(二)
23
五、python学习笔记-函数-函数基础(三)
24
五、python学习笔记-函数-函数基础(四)
25
五、python学习笔记-函数-函数基础(五)
26
五、python学习笔记-函数-函数基础(六)
27
五、python学习笔记-函数-函数基础(七)
28
五、python学习笔记-函数-函数基础(八)
29
五、python学习笔记-函数-函数基础(九)
30
五、python学习笔记-函数-装饰器(一)

一、python学习笔记-基本数据类型-深浅拷贝(二)

代码语言:javascript
复制
# 演示一些深浅拷贝常见问题
"""
1、浅拷贝:拷贝了最外围的对象本身,内部的元素都只是拷贝了一个引用而已。也就是,把对象复制一遍,但是该对象中引用的其他对象我不复制。
"""
# 复制列表
list1 = [[1, 2, 4], 2, 'a', 'b']
list2 = list1[:]
print(list1)
print(list2)

# 如果我们修改list2最外层的对象,那么不会影响list1,因为最外层的对象是复制的
list1[3] = 'c'
print(list1)
print(list2)

# 如果我们修改list2引用的对象,那么会影响list1,因为引用的对象也只是拷贝了一个引用(相当于快捷方式)
# 也就是说,list1和list2中的第一个元素(列表),都只是一个引用(快捷方式),它们指向同一块内存,修改时都会受到影响
list2[0][2] = 3
print(list1)
print(list2)
下一篇
举报
领券