Day 07基础数据补充、set、深浅拷贝

1.数据类型操作补充
join: 把列表拼接成字符串
"xx".join(list)
表示False的数据类型: False, 0, "", [], tuple(), dict(), set(), None
 
2.列表、字典删除
列表和字典在循环的时候都不能删除。
把要删除的内容保存在新列表中。 循环新列表。 删除老列表(字典)
 
3.fromkeys() 可以创建字典
坑1:fromkeys是创建新字典。 不是在原有的基础上给你增加键值对,和前面的字典没关系
坑2:如果value可变数据类型,所有的key都可以改变这个v,一个v改动所有v都跟着改变
 
 
4.set 集合 {}
集合其实就是没有value的字典,只存储key,不可变、不能重复、无序
最大作用:去重复
 
5.深浅拷贝
1. = 赋值操作没有创建新的对象。 此时 两个变量指向的是同一个内存地址
2. copy() [:] 浅拷贝。 拷贝第一层内容
3. 深拷贝
import copy (深度拷贝前一定要敲)
copy.deepcopy() 深度拷贝。 把对象内部的所有内容都拷贝一份
 
 
 
 
 

原文地址:https://www.cnblogs.com/v-h3/p/9850486.html