万恶之源-set集合,深浅拷⻉以及部分知识点补充
1. 基础数据类型补充
⾸先关于int和str在之前的学习中已经讲了80%以上了. 所以剩下的⾃⼰看⼀看就可以了.
补充给一个字符串基本操作
列表和字典在循环时删除不掉元素
方法:将需要删除的元素放在列表中,然后删除
类型转换:
元组 ---->列表 list(tuple)
列表------>元组 tuple(list)
(想变成什么类型就用什么括起来)
2. set集合
set集合中的元素必须要是可是可变哈希的,但是本身是不可哈希的.set
set元素的特性:无序和不重复
使⽤这个特性.我们可以使⽤set来去掉重复
lst = [45,5,'哈哈',45,'哈哈',50]
lst = list(set(lst)) 把list转换成set,在转换回list
print(lst)
.set其他的知识没多大用,所以不写了
3.深浅拷贝
上边的相当于是赋值,所以一个变,另一个也跟着变
浅拷⻉
其实就是只拷贝第一层的东西,如果还有第二层就不会拷贝
深拷贝
把元素内的所有的元素完全拷贝复制.不会出现一个改变另一个跟着改变的问题