深浅拷贝和基础类型补充

Posted wangpanger

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深浅拷贝和基础类型补充相关的知识,希望对你有一定的参考价值。

1. 基础数据类型补充
大多数的基本数据类型的知识.已经学完了
join()
"*".join("马虎疼") # 马*虎*疼 把传递进去的参数进行迭代. 获取到的每个元素和前面的*进行拼接. 得到的是字符串
split() 切割. 切割的结果是列表

列表和字典: 都不能在循环的时候直接删除
把要删除的内容记录在新列表中然后循环这个新列表. 删除列表(字典)

fromkeys()
坑1: 返回新字典. 不会更改老字典
坑2: 当value是可变的数据类型. 各个key共享同一个可变的数据类型. 其中一个被改变了. 其他都跟着变

# 程序员找工作和菜市场大妈买白菜是一样的


2. 深浅拷贝(重点, 难点)
1. = 没有创建新对象, 只是把内存地址进行了复制
2. 浅拷贝 lst.copy() 只拷贝第一层.
3. 深拷贝
import copy
copy.deepcopy() 会把对象内部的所有内容进行拷贝





















以上是关于深浅拷贝和基础类型补充的主要内容,如果未能解决你的问题,请参考以下文章

python基础:基本数据类型四(set集合)基础数据类型补充深浅拷贝

python深浅拷贝,集合以及数据类型的补充

Python入门基础(第5天):基本数据知识补充和深浅拷贝

python 深浅拷贝

深浅拷贝的补充

巨蟒python全栈开发-第7天 基本数据类型补充&深浅拷贝