#转自https://www.jianshu.com/c/00c61372c46a网址
#集合相当于无值的字典,所以也用{}表示
>>> myset = set('hello')
>>> myset
{'e', 'o', 'h', 'l'}
>>> len(myset)
4
>>> for ch in myset:
... print(ch)
...
e
o
h
l
>>> aset = set('abc')
>>> aset
{'c', 'a', 'b'}
>>> bset = set('cde')
>>> bset
{'c', 'e', 'd'}
>>> aset & bset #交集
{'c'}
>>> aset.intersection(bset) #交集
{'c'}
>>> aset | bset #并集
{'e', 'd', 'a', 'c', 'b'}
>>> aset.union(bset) #并集
{'e', 'd', 'a', 'c', 'b'}
>>> aset - bset #差集
{'a', 'b'}
>>> bset - aset
{'e', 'd'}
>>> bset.difference(aset) #差集
{'e', 'd'}
>>> aset.difference(bset)
{'a', 'b'}
>>> aset.add('new')
>>> aset
{'c', 'a', 'new', 'b'}
>>> aset.update(['aaa','bbb'])
>>> aset
{'a', 'c', 'aaa', 'b', 'new', 'bbb'}
>>> aset.remove('bbb')
>>> aset
{'a', 'c', 'aaa', 'b', 'new'}
>>> cset = set('abcde')
>>> cset
{'e', 'd', 'a', 'c', 'b'}
>>> dset = set('bcd')
>>> dset
{'c', 'b', 'd'}
>>> cset.issuperset(dset) #cset是dset的超集吗?
True
>>> cset.issubset(dset) #cset是dset的子集吗?
False