1.dict和list中copy方法画图加代码解释
dict
浅拷贝
深拷贝
list
浅拷贝
深拷贝
2.dict中扩展字典长度(多种方法)
setdefault(self, key, default=None, /)
Insert key with a value of default if key is not in the dictionary.
如果键不在字典中,则插入值为默认值的键。
Return the value for key if key is in the dictionary, else default.
如果 key 在字典中,则返回 key 的值,否则返回默认值。
update(self,E=None,**F):
D.update([E,]**F)->None.Update D from dict/iterable E and F.
从字典/可迭代 E 和 F 更新 D。
If E is present and has a .keys() method, then does: for k in E: D[k] = E[k]
如果 E 存在并且具有 .keys() 方法,则对于 E 中的 k:D[k] = E[k]
If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v
如果 E 存在并且缺少 .keys() 方法,则对于 E 中的 k, v:D[k] = v
In either case, this is followed by: for k in F: D[k] = F[k]
在任何一种情况下,这后面跟着:对于F中的k:D[k] = F[k]
[key]
3.dict中获取所有的key,获取所有的value,获取所有的item
key
value
item
4.dict中通过一个不存在的key去获取值(要求不报错)
setdefault
get
5.定义空集合
6.set中,求差集,求合集,求交集(要求在原集合上操作)
差集
合集
交集
添加一个元素
删除一个元素(使用多种方法)
pop
clear
discard
difference_update