python小点心--set

来源:互联网 发布:手机淘宝如何评价 编辑:程序博客网 时间:2024/06/12 00:56

set是极为常用的容器,通常用来排除重复的元素,在python,如何初始化呢?

       下面的代码,将演示三种初始化方式

       

#coding=utf-8#初始化一个空的setmyset = set()myset.add(4)print myset#通过tuple初始化myset1 = set((3,4,6))print myset1#通过list初始化myset2 = set([1,2,3])print myset2

add方法可以向集合中添加一个元素,remove方法可以从集合中删除掉一个元素

        此外,最重要的三个操作就是求差集,交集,并集,他们的方法分别为difference,intersection,union


除了set外,python还有一个frozenset,相比于set,frozenset的特殊之处在于它是不可变的,初始化的时候有多少元素,之后就永远有多少元素,因此也就无法使用add,remove等方法,frozenset可以用来做dict的key,而set不能,坦率的讲,我不认为这个frozenset有什么用,或是有什么地方使用它比使用set能获得更好的效果。


0 0
原创粉丝点击