av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python 如何比較兩集合的大小關(guān)系

瀏覽:5日期:2022-06-25 16:39:00

我就廢話(huà)不多說(shuō)了,大家還是直接看代碼吧~

print({1, 2} > {1}) # True

補(bǔ)充:Python——集合是一個(gè)非常之牛逼的數(shù)據(jù)比較方式

什么是集合?對(duì)似懂非懂或者被集合搞暈了的同學(xué)可以來(lái)看一下。

首先不想說(shuō)太多概念性的東西,免得又暈了!

請(qǐng)看下面我寫(xiě)的例子,看完之后自然就知道啥是集合以及如何去應(yīng)用它

#變量a是一個(gè)集合類(lèi)型a = set ()print ( type (a)) #定義一個(gè)列表,并存入很多重復(fù)的數(shù)字dt = [ 12 , 9 , 2 , 8 , 4 , 9 , 2 , 7 , 4 , 5 , 6 , 11 , 5 , 7 , 5 , 7 , 9 , 8 , 7 , 2 ]for i in dt: #遍歷列表 a.add(i) #將列表中的每一個(gè)元素添加進(jìn)集合 #打印集合,發(fā)現(xiàn),自動(dòng)去掉重復(fù)的數(shù)字了print (a) #5存在于集合中嗎?print ( 5 in a) #遍歷集合for item in a: print (item) #將集合轉(zhuǎn)化成列表set_list = list (a)print (set_list)print ( type (set_list))

那么,集合還涉及到下面幾個(gè)牛逼的玩意:

并集:

它將兩個(gè)集合作為參數(shù),并返回一個(gè)包含全部存在于兩個(gè)集合中任意一個(gè)的元素的新集合,用union()方法, 操作符是:'|'

交集:

它接收第2個(gè)集合為參數(shù),返回的是僅包含同時(shí)存在于兩個(gè)集合的那些元素,intersection方法實(shí)現(xiàn),操作符是:'&'

差集:

它告訴我們哪些是剩下的元素,它是一個(gè)存儲(chǔ)于或是存在于這個(gè)集合或是另一個(gè)集合,但不是同時(shí)存在于兩個(gè)集合的對(duì)象的集合 symmetric_difference方法實(shí)現(xiàn),操作符是:'-'

繼續(xù)看例子

a = { 1 , 2 , 3 , 4 , 5 }b = { 6 , 2 , 3 , 7 } #求a和b的并集,將兩組數(shù)據(jù)中共同存在的數(shù)字去除掉后,生成一個(gè)不存在重復(fù)數(shù)字的新集合print (a.union(b)) #求a和b的交集,將兩組數(shù)據(jù)中共有的數(shù)字提取出來(lái),并生成一個(gè)新的集合,讓我們知道這兩組數(shù)據(jù)中哪些數(shù)字都存在于兩組數(shù)據(jù)里print (a.intersection(b)) #求a和b的差集,將兩組數(shù)據(jù)中所沒(méi)有的數(shù)字提取出來(lái)后,生成一個(gè)新的集合print (a.symmetric_difference(b)) #注意:他們的結(jié)果取決于誰(shuí)是調(diào)用者,誰(shuí)是參數(shù),上面的3條例子中,a集合是調(diào)用者,b集合是參數(shù) #a集合中的所有數(shù)字都存在于b集合的話(huà),則返回true, a是調(diào)用者,b是參數(shù)print (a.issubset(b)) #b集合作為參數(shù),b集合中的所有元素都存在于a集合中的話(huà),返回trueprint (a.issuperset(b)) #想要知道全部只存在于a集合而不存在于b集合的元素print (a.difference(b)) #結(jié)果是1,4,5#反之print (b.difference(a)) #結(jié)果是6和7總結(jié):

通過(guò)測(cè)試說(shuō)明,集合可以用來(lái)操作另一個(gè)集合,集合不僅僅只是一個(gè)容器

那么,應(yīng)用場(chǎng)景一般有如下:

1、對(duì)兩處不同的數(shù)據(jù),如果要快速的結(jié)合起來(lái)去做分析,那么請(qǐng)用集合

2、那么快速的結(jié)合起來(lái)的目的一般是干嘛呢?,比如想知道兩處數(shù)據(jù)中哪些是重復(fù)的,哪些是不同的

因此:

集合是一個(gè)非常之牛逼的數(shù)據(jù)比較方式

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲精品在线免费 | 黄色一级片黄色一级片 | 亚洲第一黄网 | 日韩在线观看中文字幕 | 国产一区二区三区免费视频 | 日韩欧美在线视频观看 | 免费的av | 三上悠亚激情av一区二区三区 | 国产黄色精品视频 | 亚洲网站在线观看 | 91超碰在线播放 | 亚洲精品一区二三区不卡 | 特级淫片裸体免费看 | 五月天久久久 | 国产黄色三级 | www中文字幕 | 香蕉视频在线免费看 | 午夜影院黄 | 亚洲国产网站 | 在线黄网| 亚洲国产二区 | 综合久久久久 | 午夜在线观看视频 | 一本色道久久综合亚洲精品酒店 | 91亚色视频 | 亚洲综合视频在线观看 | 国产精品666 | 在线观看日韩欧美 | 国产一区二区日韩 | 国产午夜视频在线观看 | 国产成人免费视频 | 欧美激情xxx| 精品久久一区二区三区 | 人人干人人艹 | 亚洲午夜视频 | 福利视频一区二区 | 成人免费福利视频 | 成人免费高清 | 黄色福利视频 | 欧美日韩在线一区二区 | 国产日批视频 |