set是极为常用的容器,通常用来排除重复的元素,在python,如何初始化呢?
下面的代码,将演示三种初始化方式
add方法可以向集合中添加一个元素,remove方法可以从集合中删除掉一个元素
此外,最重要的三个操作就是求差集,交集,并集,他们的方法分别为difference,intersection,union
除了set外,python还有一个frozenset,相比于set,frozenset的特殊之处在于它是不可变的,初始化的时候有多少元素,之后就永远有多少元素,因此也就无法使用add,remove等方法,frozenset可以用来做dict的key,而set不能,坦率的讲,我不认为这个frozenset有什么用,或是有什么地方使用它比使用set能获得更好的效果。