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'}
>>> 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)文章
- Python 簡(jiǎn)介
- Python OS 文件/目錄方法
- Python 算法設(shè)計(jì)
- Python 圖算法
- Python3 if else 語(yǔ)句
- Python3 輸入和輸出
- Python3 作用域
- Python3 XML 解析
- Python log() 函數(shù)
- Python os.getcwd() 方法
- Python os.makedirs() 方法
- Python os.popen() 方法
- Python os.stat() 方法
- Python expandtabs()方法
- Python isupper()方法
- Python lstrip()方法
- Python List count()方法
- Python List extend()方法
- Python 字典 Dictionary cmp()方法
- Python time asctime()方法