一. 知识点补充
- s2 = s1.join(‘非常可乐’) 把前者插入到后者中
s3 = ‘’.join(lst) 把列表变成字符串
lst = s3.split(’’) 把字符串变成列表 - list和dict的删除
list和dict不能再循环的时候删除,因为会改变索引
可以先用列表记录下来需要删的元素,再循环列表删除 - fromkeys() 生成新字典
new_dic = dict.fromkeys([“jj”, ‘jay’, ‘taibai’], “sb”)
s = 另一个字典名.fromkeys(“王健林”, “思聪” ) # 返回给你一个新字典
好几个key分别配一个value
二. set集合 - set集合 可以去重,无序,用{}表示
- set() {} 存可哈希值,整体不可哈希,所以set集合不能嵌套
frozenset([元素,元素,元素]) 冻结的集合,整体可哈希 - set的增删改查
add() 添加
pop() 随机删除
remove(‘哈哈’) 删除
clear() 清空
三. 深浅拷贝
- 直接赋值
lst2 = lst1
- 浅拷贝
lst2 = lst1.copy()
lst2 = lst1[:] # 切片会产生新对象
浅拷贝只是拷贝一层: - 深拷贝
import copy
lst2 = copy.deepcopy(lst1)
深拷贝拷贝所有内容