Python基础——day07

1.列表,元组,字典注意事项
不能在循环列表或字典的过程中删除列表或字典里的元素。
元组里只有一个元素必须加“,”,否则该是什么类型,就是什么类型。
2.集合
用的较少,是可变的数据类型,但是它里面的元素必须是不可变的数据类型,集合是无序的、不重复的。

函数 功能
add(obj) 将对象添加到集合中
update(obj) 将可迭代对象添加到集合中
pop() 随机删除,返回删除的元素
remove(obj) 按元素删除
clear() 清空集合
del() 删除整个集合
& 求交集
intersection() 求交集
| 求并集
union() 求并集
^ 反交集
symmetric_difference(set) 反交集
- 求差集
difference(set) 求差集

3.复制,浅拷贝和深拷贝的区别
(1)直接赋值,默认浅拷贝传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变。
(2)copy浅拷贝,没有拷贝子对象,所以原始数据改变,子对象会改变。
(3)深拷贝,包含对象里面的自对象的拷贝,所以原始对象的改变不会造成深拷贝里任何子元素的改变。

猜你喜欢

转载自blog.csdn.net/weixin_38091461/article/details/89243718