Python--day07--集合及深浅copy
集合:可变的数据类型,他里面的元素必须是不可变的数据类型,无序,不重复

增:
1,普通的添加:set1.add('女神‘’)

2,迭代地添加:

删:
1,随机删除:set1.pop()
2,set1.remove('alex')删除指定元素

如果没有该元素就会报错

3,清空set1.clear() {}表示空字典 set()表示空集合

4,删除整改集合(整个集合都被删除了,但是还打印的话就会报错,因为整个集合都不存在了)

查:
只能用for循环查询

交集:(&或者intersection)
面试可能会问到,要不然平时工作中几乎用不到,除非是大数据分析。

并集:(|或者union)

反交集:(^或者symmetric_difference)

差集:( - 或者difference)

子集:

超集:

面试题:
1,去重,把列表里面重复的元素去掉
(只要是Python内置的函数方法的效率都比算法高,多牛逼的算法都不如一个方法。)

frozenset不可变集合,让集合变成不可变数据类型

因为它是不可变数据类型,所以不可增加也不可以删除,只能查看


浙公网安备 33010602011771号