上一篇文章為:→1.3.5內(nèi)建函數(shù)
集合set
集合與之前列表当叭、元組類(lèi)似,可以存儲(chǔ)多個(gè)數(shù)據(jù)盖灸,但是這些數(shù)據(jù)是不重復(fù)的
集合對(duì)象還支持union(聯(lián)合), intersection(交), difference(差)和sysmmetric_difference(對(duì)稱(chēng)差集)等數(shù)學(xué)運(yùn)算.
>>> x = set('abcd')
>>> x
{'c', 'a', 'b', 'd'}
>>> type(x)
<class 'set'>
>>>
>>>
>>> y = set(['h','e','l','l','o'])
>>> y
{'h', 'e', 'o', 'l'}
>>>
>>>
>>> z = set('spam')
>>> z
{'s', 'a', 'm', 'p'}
>>>
>>>
>>> y&z #交集
set()
>>>
>>>
>>> x&z #交集
{'a'}
>>>
>>>
>>> x|y #并集
{'a', 'e', 'd', 'l', 'c', 'h', 'o', 'b'}
>>>
>>> x-y #差集
{'c', 'a', 'b', 'd'}
>>>
>>>
>>> x^z #對(duì)稱(chēng)差集(在x或z中蚁鳖,但不會(huì)同時(shí)出現(xiàn)在二者中)
{'m', 'd', 's', 'c', 'b', 'p'}
>>>
>>>
>>> len(x)
4
>>> len(y)
4
>>> len(z)
4
>>>