教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

集合的常見操作有哪些??jī)煞N簡(jiǎn)單的集合創(chuàng)建方法

更新時(shí)間:2021年08月10日18時(shí)00分 來(lái)源:傳智教育 瀏覽次數(shù):

好口碑IT培訓(xùn)

集合使用“{}”包含元素,各個(gè)元素之間使用逗號(hào)進(jìn)行分隔。創(chuàng)建集合最簡(jiǎn)單的方式是使用賦值語(yǔ)句,例如:
>>> 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

假設(shè)有一個(gè)集合為{10,151,33,98,57},分別使用add()、remove()、pop()和clear()方法給集合添加和刪除元素,示例如下:
>>> 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集合?

ArrayList集合源碼分析

Map集合以及Map集合和Collection集合的區(qū)別

傳智教育Python大數(shù)據(jù)開發(fā)培訓(xùn)課程



0 分享到:
和我們?cè)诰€交談!