set有点:1、访问速度快 2、天生解决了重复问题
tuple与set区别: 元组可重复,set不可重复
创捷集合1
>>> s1.add(‘alex‘)
>>> print(s1)
{‘alex‘}
>>> s1.add(‘alex‘)
>>> print(s1)
{‘alex‘}
创建集合2
>>> set ([‘alex‘,‘eric‘,‘tony‘])
{‘tony‘, ‘eric‘, ‘alex‘}
找出不同,并重建一个新的集合
>>> s1 = set ([‘alex‘,‘eric‘,‘tony‘])
>>> s1.diference([‘alex‘,‘eric‘])
{‘tony‘}
>>> s1 = set ([‘alex‘,‘eric‘,‘tony‘])
>>> s1.difference([‘alex‘,‘eric‘])
{‘tony‘}
>>> s2=s1.difference([‘alex‘,‘eric‘])
>>> s2
{‘tony‘}
>>> print(s2)
{‘tony‘}
difference_update 修改原来的集合提出指定的元素
>>> s1
{‘tony‘, ‘eric‘}
>>> s3 = s1.difference_update([‘tony‘])
>>> s1
{‘eric‘}
pop 从原集合拿走一个元素,同时可以用另一个变量接受这个元素。
>>> s1 = set([‘alex‘,‘eric‘,‘tony‘])
>>> s2 = s1.pop()
>>> s2
‘alex‘
>>> s1
{‘tony‘, ‘eric‘}
>>>
原文:http://www.cnblogs.com/luoye00/p/5176452.html