Python3 集合(Set)

Python3 集合(Set)

集合(set)是一個(gè)無(wú)序的不重復(fù)元素的集合。集合(set)和數(shù)學(xué)中的集合概念一樣,用來(lái)保存不重復(fù)的元素,即集合中的元素都是唯一的,互不相同。

 

1. 集合的定義

可以使用大括號(hào) { } 或者 set() 函數(shù)創(chuàng)建集合,注意:創(chuàng)建一個(gè)空集合必須用 set() 而不是 { },因?yàn)?{ } 是用來(lái)創(chuàng)建一個(gè)空字典。

創(chuàng)建格式:

parame = {value01,value02,...}
或者
set(value)

Python3 范例

>>> basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
>>> print(basket)                      # 這里演示的是去重功能
{'orange', 'banana', 'pear', 'apple'}
>>> 'orange' in basket                 # 快速判斷元素是否在集合內(nèi)
True
>>> 'crabgrass' in basket
False

>>> # 下面展示兩個(gè)集合間的運(yùn)算.
...
>>> a = set('abracadabra')
>>> b = set('alacazam')
>>> a                                  
{'a', 'r', 'b', 'c', 'd'}
>>> a - b                              # 集合a中包含而集合b中不包含的元素
{'r', 'd', 'b'}
>>> a | b                              # 集合a或b中包含的所有元素
{'a', 'c', 'r', 'd', 'b', 'm', 'z', 'l'}
>>> a & b                              # 集合a和b中都包含了的元素
{'a', 'c'}
>>> a ^ b                              # 不同時(shí)包含于a和b的元素
{'r', 'd', 'b', 'm', 'z', 'l'}
相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频