日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
set函數(shù)python

在Python中,set是一個(gè)內(nèi)置的數(shù)據(jù)類型,用于存儲(chǔ)唯一的、無(wú)序的元素集合,它的主要作用是進(jìn)行成員關(guān)系測(cè)試和消除重復(fù)元素。set對(duì)象還支持像聯(lián)合、交集、差集和對(duì)稱差分等數(shù)學(xué)運(yùn)算。

創(chuàng)建Set

創(chuàng)建一個(gè)空的set:

s = set()

或者通過(guò)一個(gè)列表來(lái)創(chuàng)建set:

s = set([1, 2, 3])

Set的基本操作

添加元素

向set中添加元素的方法是使用add函數(shù):

s.add(1)

刪除元素

刪除set中的一個(gè)元素可以使用remove方法,如果元素不存在則會(huì)拋出一個(gè)錯(cuò)誤:

s.remove(1)

更安全的做法是使用discard方法,如果元素不存在不會(huì)拋出錯(cuò)誤:

s.discard(1)

檢查元素是否存在

可以使用in關(guān)鍵字來(lái)檢查一個(gè)元素是否存在于set中:

if 1 in s:
    print("1 is in the set")

清空Set

可以使用clear方法來(lái)清空set:

s.clear()

Set的數(shù)學(xué)運(yùn)算

并集

可以使用|操作符或者union方法來(lái)獲取兩個(gè)set的并集:

s1 = {1, 2, 3}
s2 = {3, 4, 5}
union_set = s1 | s2  # {1, 2, 3, 4, 5}

交集

可以使用&操作符或者intersection方法來(lái)獲取兩個(gè)set的交集:

s1 = {1, 2, 3}
s2 = {3, 4, 5}
intersection_set = s1 & s2  # {3}

差集

可以使用操作符或者difference方法來(lái)獲取兩個(gè)set的差集:

s1 = {1, 2, 3}
s2 = {3, 4, 5}
difference_set = s1 s2  # {1, 2}

對(duì)稱差集

可以使用^操作符或者symmetric_difference方法來(lái)獲取兩個(gè)set的對(duì)稱差集(存在于一個(gè)集合中,但不同時(shí)存在于兩個(gè)集合中的元素):

s1 = {1, 2, 3}
s2 = {3, 4, 5}
symmetric_difference_set = s1 ^ s2  # {1, 2, 4, 5}

以上就是Python中set的基本操作和數(shù)學(xué)運(yùn)算,希望對(duì)你有所幫助。


分享名稱:set函數(shù)python
轉(zhuǎn)載注明:http://www.5511xx.com/article/dpehocs.html