更新時(shí)間:2021年08月10日18時(shí)00分 來(lái)源:傳智教育 瀏覽次數(shù):
>>> set_demo = {100, 'word', 10.5} # 創(chuàng)建集合 >>> set_demo {'word', 10.5, 100}上述定義集合時(shí)元素的順序與打印時(shí)元素的順序是不同的,說(shuō)明集合中的元素是無(wú)序的。
還可以使用set()函數(shù)進(jìn)行創(chuàng)建,該函數(shù)中可以傳入任何組合數(shù)據(jù)類型,例如:
>>> set_one = set('tuple') >>> set_one {'u', 't', 'e', 'l', 'p'} >>> set_two = set((13, 15, 17, 19)) >>> set_two {17, 19, 13, 15}
表1 集合的常見操作
常見操作 | 說(shuō)明 |
---|---|
S.add(x) | 往集合S中添加元素x(x不屬于S) |
S.remove(x) | 若x在集合S中,則刪除該元素,不在則產(chǎn)生KeyError異常 |
S.discard(x) | 若x在集合S中,則刪除該元素,不在則不會(huì)報(bào)錯(cuò) |
S.pop() | 隨機(jī)返回集合S中的一個(gè)元素,同時(shí)刪除該元素。若S為空,則產(chǎn)生KeyError異常 |
S.clear() | 刪除集合S中的所有元素 |
S.copy() | 返回集合S的一個(gè)拷貝 |
S.isdisjoint(T) | 若集合S和T中沒(méi)有相同的元素,則返回True |
>>> set_demo= {10, 151, 33, 98, 57} # 創(chuàng)建集合 >>> set_demo.add(61) # 往集合中添加元素61 >>> set_demo {33, 98, 10, 151, 57, 61} >>> set_demo.remove(151) # 從集合中刪除元素151 >>> set_demo {33, 98, 10, 57, 61} >>> set_demo.pop() # 從集合中隨機(jī)刪除一個(gè)元素 33 >>> set_demo {98, 10, 57, 61} >>> set_demo.clear() # 刪除集合中的所有元素 >>> set_demo set()
猜你喜歡:
什么是ArrayList集合?如何理解ArrayList集合?
Map集合以及Map集合和Collection集合的區(qū)別
傳智教育Python大數(shù)據(jù)開發(fā)培訓(xùn)課程
北京校區(qū)