av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

python里set怎么用

Python中的set是一個無序不重復元素集,支持集合操作如并集、交集和差集。

九江網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),九江網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為九江千余家提供企業(yè)網(wǎng)站建設(shè)服務。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢,請找那個售后服務好的九江做網(wǎng)站的公司定做!

Python中的set是一個無序且不重復的元素集合,它的主要功能是進行成員關(guān)系測試和消除重復元素,set對象還支持像聯(lián)合、交集、差集和對稱差分等數(shù)學運算。

創(chuàng)建set

創(chuàng)建一個空的set,可以直接使用內(nèi)置的set()函數(shù),創(chuàng)建一個非空的set,可以將任何可迭代的對象傳遞給set()函數(shù)。

s = set()   空的set
s = set([1, 2, 3])   從list創(chuàng)建set
s = {1, 2, 3}   直接創(chuàng)建set

基本操作

1、添加元素:可以使用add()方法向set中添加元素。

s.add(4)
print(s)   輸出:{1, 2, 3, 4}

2、刪除元素:可以使用remove()方法從set中刪除指定的元素,如果元素不存在,會拋出KeyError異常,也可以使用discard()方法,如果元素不存在,不會拋出異常。

s.remove(1)
print(s)   輸出:{2, 3, 4}
s.discard(2)
print(s)   輸出:{3, 4}

3、判斷元素是否存在:可以使用in操作符來判斷一個元素是否在set中。

print(3 in s)   輸出:True

數(shù)學運算

1、并集:可以使用union()方法或者|操作符來求兩個set的并集。

s1 = {1, 2, 3}
s2 = {3, 4, 5}
print(s1.union(s2))   輸出:{1, 2, 3, 4, 5}
print(s1 | s2)   輸出:{1, 2, 3, 4, 5}

2、交集:可以使用intersection()方法或者&操作符來求兩個set的交集。

print(s1.intersection(s2))   輸出:{3}
print(s1 & s2)   輸出:{3}

3、差集:可以使用difference()方法或者-操作符來求兩個set的差集。

print(s1.difference(s2))   輸出:{1, 2}
print(s1 s2)   輸出:{1, 2}

4、對稱差集:可以使用symmetric_difference()方法或者^操作符來求兩個set的對稱差集。

print(s1.symmetric_difference(s2))   輸出:{1, 2, 4, 5}
print(s1 ^ s2)   輸出:{1, 2, 4, 5}

其他操作

1、清空set:可以使用clear()方法來清空一個set。

s.clear()
print(s)   輸出:set()

2、獲取set的長度:可以使用len()函數(shù)來獲取一個set的長度。

print(len(s))   輸出:0

3、判斷set是否為空:可以使用bool()函數(shù)來判斷一個set是否為空。

print(bool(s))   輸出:False

相關(guān)問題與解答:

1、如何在Python中創(chuàng)建一個空的set?

答:可以直接使用內(nèi)置的set()函數(shù)來創(chuàng)建一個空的set。

2、如何在Python中從一個list創(chuàng)建一個set?

答:可以將list作為參數(shù)傳遞給set()函數(shù)來創(chuàng)建一個set。

3、如何在Python中向set中添加元素?

答:可以使用add()方法來向set中添加元素。

4、在Python中,如何求兩個set的并集、交集、差集和對稱差集?

答:可以使用union()方法或者|操作符來求并集,使用intersection()方法或者&操作符來求交集,使用difference()方法或者-操作符來求差集,使用symmetric_difference()方法或者^操作符來求對稱差集。


當前標題:python里set怎么用
網(wǎng)頁網(wǎng)址:http://uogjgqi.cn/article/coshdoh.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流