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不可变集合,让集合变成不可变数据类型

 

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

 

posted @ 2018-10-03 00:10  莱茵河的雨季  阅读(104)  评论(0)    收藏  举报