日韩无码专区无码一级三级片|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)銷解決方案
python中set

Python Set 用法詳解

目前成都創(chuàng)新互聯(lián)已為上千多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務(wù)器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計(jì)、無(wú)為網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。

什么是 Set

Set(集合)是 Python 中的一種數(shù)據(jù)結(jié)構(gòu),它是一個(gè)無(wú)序且不重復(fù)的元素集,Set 的主要作用是進(jìn)行成員關(guān)系測(cè)試和消除重復(fù)元素,Set 對(duì)象還支持 union(聯(lián)合)、intersection(交)、difference(差)和 symmetric difference(對(duì)稱差集)等數(shù)學(xué)運(yùn)算。

創(chuàng)建 Set

創(chuàng)建 Set 的方法有很多,下面是一些常見(jiàn)的方法:

1、使用 set() 函數(shù)創(chuàng)建一個(gè)空的 Set:

s = set()
print(s)  # 輸出:set()

2、使用花括號(hào) {} 創(chuàng)建一個(gè)包含一些元素的 Set:

s = {1, 2, 3}
print(s)  # 輸出:{1, 2, 3}

3、使用 set() 函數(shù)將一個(gè)列表、元組或其他可迭代對(duì)象轉(zhuǎn)換為 Set:

lst = [1, 2, 2, 3, 4, 4, 5]
s = set(lst)
print(s)  # 輸出:{1, 2, 3, 4, 5}

Set 的基本操作

1、添加元素

使用 add() 方法向 Set 中添加元素:

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

2、刪除元素

使用 remove() 方法從 Set 中刪除指定的元素:

s = {1, 2, 3}
s.remove(2)
print(s)  # 輸出:{1, 3}

使用 discard() 方法從 Set 中刪除指定的元素,如果元素不存在,不會(huì)拋出異常:

s = {1, 2, 3}
s.discard(2)
print(s)  # 輸出:{1, 3}

3、判斷元素是否存在

使用 in 關(guān)鍵字判斷元素是否存在于 Set 中:

s = {1, 2, 3}
print(1 in s)  # 輸出:True
print(4 in s)  # 輸出:False

Set 的常用方法

1、union():返回兩個(gè) Set 的并集

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

2、intersection():返回兩個(gè) Set 的交集

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

3、difference():返回兩個(gè) Set 的差集

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

4、symmetric_difference():返回兩個(gè) Set 的對(duì)稱差集

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

Set 的應(yīng)用場(chǎng)景

1、去重

當(dāng)我們需要去除列表中的重復(fù)元素時(shí),可以使用 Set:

lst = [1, 2, 2, 3, 4, 4, 5]
s = set(lst)
new_lst = list(s)
print(new_lst)  # 輸出:[1, 2, 3, 4, 5]

2、集合運(yùn)算

當(dāng)我們需要進(jìn)行集合的并集、交集、差集和對(duì)稱差集等運(yùn)算時(shí),可以使用 Set:

s1 = {1, 2, 3}
s2 = {3, 4, 5}
print(s1.union(s2))  # 輸出:{1, 2, 3, 4, 5}
print(s1.intersection(s2))  # 輸出:{3}
print(s1.difference(s2))  # 輸出:{1, 2}
print(s1.symmetric_difference(s2))  # 輸出:{1, 2, 4, 5}

本文詳細(xì)介紹了 Python Set 的用法,包括創(chuàng)建 Set、基本操作、常用方法和應(yīng)用場(chǎng)景,希望對(duì)大家有所幫助。


網(wǎng)站名稱:python中set
當(dāng)前路徑:http://m.5511xx.com/article/cdsgpes.html