码迷,mamicode.com
首页 > 其他好文 > 详细

深浅拷贝和基础类型补充

时间:2018-12-04 18:53:07      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:获取   地址   数据类型   循环   深浅拷贝   知识   deepcopy   难点   rom   

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

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

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

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


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

深浅拷贝和基础类型补充

标签:获取   地址   数据类型   循环   深浅拷贝   知识   deepcopy   难点   rom   

原文地址:https://www.cnblogs.com/wangpanger/p/10065582.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!