python 基础之深浅拷贝
深浅拷贝
s=[[1,2],'fgfgf','cx']
s3=s.copy()
print(s)
print(s3)
测试
D:\python\python.exe D:/untitled/dir/for.py
[[1, 2], 'fgfgf', 'cx']
[[1, 2], 'fgfgf', 'cx'] Process finished with exit code 0
浅拷贝之修改
s=[[1,2],'fgfgf','cx']
s3=s.copy()
print(s3)
s3[1]='chhgghg'
print(s)
print(s3)
测试
D:\python\python.exe D:/untitled/dir/for.py
[[1, 2], 'fgfgf', 'cx']
[[1, 2], 'fgfgf', 'cx']
[[1, 2], 'chhgghg', 'cx'] Process finished with exit code 0
浅拷贝之修改列表
s=[[1,2],'fgfgf','cx']
s3=s.copy()
print(s3)
s3[0][1]='chhgghg'
print(s)
print(s3)
测试
D:\python\python.exe D:/untitled/dir/for.py
[[1, 2], 'fgfgf', 'cx']
[[1, 'chhgghg'], 'fgfgf', 'cx']
[[1, 'chhgghg'], 'fgfgf', 'cx'] Process finished with exit code 0
浅拷贝是复制一层
深拷贝
haha = ['cx',123,[15000,9000]]
wit = copy.deepcopy(haha)
wit[0] = 'cd'
wit[1] = 6666
wit[2][1] = 1999
print(wit)
print(haha)
测试
D:\python\python.exe D:/untitled/dir/for.py
[[1, 2], 'fgfgf', 'cx']
[[1, 'chhgghg'], 'fgfgf', 'cx']
[[1, 'chhgghg'], 'fgfgf', 'cx']
['cd', 6666, [15000, 1999]]
['cx', 123, [15000, 9000]]
python 基础之深浅拷贝的更多相关文章
- python基础(6)-深浅拷贝
赋值 字符串和数字 # id()函数可以获取变量在内存中的地址标识 num1 = 2; num2 = 2; print(id(num1)) # result:8791124202560 print(i ...
- Python基础:深浅拷贝
对于数字.字符串深浅拷贝: import copy num = 0 copy_num = copy.copy(num) print("These are normal copy") ...
- 第五篇python进阶之深浅拷贝
目录 第五篇python进阶之深浅拷贝 一.引言 1.1可变 和不可变 二.拷贝(只针对可变数据类型) 三.浅拷贝 四.深拷贝 第五篇python进阶之深浅拷贝 一.引言 1.1可变 和不可变 id不 ...
- 天啦噜!仅仅5张图,彻底搞懂Python中的深浅拷贝
Python中的深浅拷贝 在讲深浅拷贝之前,我们先重温一下 is 和==的区别. 在判断对象是否相等比较的时候我们可以用is 和 == is:比较两个对象的引用是否相同,即 它们的id 是否一样 == ...
- Python 中的深浅拷贝
Python 中的深浅拷贝 参考文献:https://blog.csdn.net/lnotime/article/details/81194633 参考文献:https://blog.csdn.net ...
- Python基础【3】:Python中的深浅拷贝解析
深浅拷贝 在研究Python的深浅拷贝区别前需要先弄清楚以下的一些基础概念: 变量--引用--对象(可变对象,不可变对象) 切片(序列化对象)--拷贝(深拷贝,浅拷贝) 我是铺垫~ 一.[变量--引用 ...
- python——赋值与深浅拷贝
初学编程的小伙伴都会对于深浅拷贝的用法有些疑问,今天我们就结合python变量存储的特性从内存的角度来谈一谈赋值和深浅拷贝~~~ 预备知识一——python的变量及其存储 在详细的了解python中赋 ...
- 人生苦短之我用Python篇(深浅拷贝、常用模块、内置函数)
深浅拷贝 有时候,尤其是当你在处理可变对象时,你可能想要复制一个对象,然后对其做出一些改变而不希望影响原来的对象.这就是Python的copy所发挥作用的地方. 定义了当对你的类的实例调用copy.c ...
- Python中的深浅拷贝
1.什么是深浅拷贝? python中一切皆对象,python中的数字.字符串.元组等,如果存放在了内存中,这部分内存里面的内容是不会改变的,但是也有情况,内存中存放了可变对象,比如说列表和字典,他们的 ...
随机推荐
- 非分页中的上一篇下一篇sql语句如何写
上一页:where id=(select max(id) from examination where id < #{id} and class=#{class}) 下一页:where id=( ...
- 【python】anaconda中打开IDLE(python 自带编辑器)
最近要参加蓝桥杯了,发现 python 的编辑器是使用 python 自带的 IDLE,电脑上只用 Anaconda,就来找一下 打开 .\Anaconda3\Scripts\idel.exe 打开 ...
- yii2自定义报错页面
在Yii2版本的advanced高级模板环境中:设置404自定义页面的方法 1.config/main.php文件 'errorHandler' => [ 'errorAction' => ...
- Day2 异常 日志 反射
调用方如何获知调用失败的信息? 1.约定返回错误码.处理一个文件,如果返回0,表示成功,返回其他整数,表示约定的错误码: 2.在语言层面上提供一个异常处理机制 异常 异常是一种class,因此它本身带 ...
- SVN代码迁移到GITlab
==================================================================================================== ...
- 题解 SP8284 WEIGHT - Weighted Sum
SP8284 WEIGHT - Weighted Sum 题意描述 给出长度为n(n<=1e6)的序列A, A中元素可能为正数,可为负数或0,.让你构造一个长度为n的序列W,给这些整数A赋权,使 ...
- python3中的正则表达式
精确匹配: \d: 匹配一个数字 \w: 匹配一个字母或数字 . : 匹配任意一个字符 \s: 匹配一个空格(包括tab等空白符) 匹配变长的字符: * : 匹配任意个 ...
- Appium-测试失败后获取屏幕截图的方法
最近一直在研究appium,偶尔的机会发现断言后获取屏幕截图.觉得这个方法不错,分享给大家 这样以后在遇到断言,想截图错误屏幕的时候,能够用的上. 1.首先需要2个类,一个是测试类(TestDropL ...
- Collection体系、遍历、泛型
Collection体系(集合类,它是一个接口): 两个子类: List.Set(这两个子类也是接口) List有两个常用子类:(值,不唯一,允许有重复 ...
- 201771010135 杨蓉庆《2018面向对象程序设计(java)课程学习进度条》
...