日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
python里set怎么用

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

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

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

創(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ù)學(xué)運(yùn)算

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怎么用
文章起源:http://www.dlmjj.cn/article/coshdoh.html