python中set函數(shù)是什么呢?不知道的小伙伴來看看小編今天的分享吧!
一、描述
set函數(shù)創(chuàng)建一個(gè)無序不重復(fù)元素集,可進(jìn)行關(guān)系測(cè)試,刪除重復(fù)數(shù)據(jù),還可以計(jì)算交集、差集、并集等。
二、語法
set 語法:
class set([iterable])
三、參數(shù)說明:
iterable -- 可迭代對(duì)象對(duì)象;
返回值
返回新的集合對(duì)象。
四、set類型
set 和 dict 類似,也是一組 key 的集合,但是不存儲(chǔ) value. 由于 key 不重復(fù),所以,在 set 中, 沒有重復(fù)的 key 集合是可變類型
集合的創(chuàng)建:
# 第一種方式創(chuàng)建 set 類型
>>> print(type(set1), set1)
<class 'set'> {1, 3, 6, 'z', 'a', 'b'}
# 第二種方式創(chuàng)建 set 類型
>>> set2 = set(['z', 'a', 'b', 3, 6, 1])
>>> print(type(set2), set2)
<class 'set'> {1, 3, 6, 'z', 'a', 'b'}
# 第三種方式創(chuàng)建 set 類型
>>> set3 = set('hello')
>>> print(type(set3), set3)
<class 'set'> {'o', 'e', 'l', 'h'}
五、set函數(shù)的使用方法:
>>>x = set('runoob')
>>> y = set('google')
>>> x, y(set(['b', 'r', 'u', 'o', 'n']), set(['e', 'o', 'g', 'l'])) # 重復(fù)的被刪除
>>> x & y # 交集set(['o'])
>>> x | y # 并集set(['b', 'e', 'g', 'l', 'o', 'n', 'r', 'u'])
>>> x - y # 差集set(['r', 'b', 'u', 'n'])
以上就是小編今天的分享了,希望可以幫助到大家。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com