目录
三、dict中获取所有的key,获取所有的value,获取所有的item
六、set中,求差集,求合集,求交集(要求在原集合上操作)、添加一个元素、删除一个元素(使用多种方法)
一、dict和list中copy方法画图加代码解释
1.dict浅拷贝
dict_data和dict_data2两者是独立的,但是里面的元素指向同一个,所以一个改变后,另一个也会随之而变
2.dict深拷贝
dict深拷贝完全拷贝,两者完全独立,即使改变一个,另一个仍保持不变
3.list浅拷贝
list浅拷贝中list_data和list_data2是两个独立个体,列表最外层改变,另一个不会改变;列表最内层改变,另一个会做出相应改变
4.list深拷贝
list深拷贝中list_data和list_data2是两个独立个体,里面的元素无论怎么变,另一个都不会变
二、dict中扩展字典长度
第一种[key] = value
直接使用[key] = value即可添加
第二种setdefault
使用setdefault插入一个键和键值
第三种update
使用update从字典中迭代更新
三、dict中获取所有的key,获取所有的value,获取所有的item
四、dict中通过一个不存在的key去获取值(要求不报错)
五、定义空集合
六、set中,求差集,求合集,求交集(要求在原集合上操作)、添加一个元素、删除一个元素(使用多种方法)
1.求差集(要求在原集合上操作)
2.求合集(要求在原集合上操作)
3.求交集(要求在原集合上操作)
4.添加一个元素
5.删除一个元素(使用多种方法)
(1)difference_update
(2)discard
(3)pop
(4)remove