Python比較set的規(guī)則及簡單例子
前言
在Python中,可以使用比較運(yùn)算符來對兩個集合(set)進(jìn)行比較。當(dāng)你使用 <=
運(yùn)算符時,你是在檢查第一個集合(set1
)是否是第二個集合(set2
)的子集。如果 set1
中的所有元素都包含在 set2
中,那么 set1 <= set2
的結(jié)果為 True
,否則為 False
。
以下是比較集合時可以使用的一些運(yùn)算符:
==
: 檢查兩個集合是否相等,即它們包含相同的元素。!=
: 檢查兩個集合是否不相等,即它們至少有一個元素不同。<
: 檢查一個集合是否是另一個集合的真子集,即set1
是set2
的子集,且set1
不等于set2
。<=
: 檢查一個集合是否是另一個集合的子集,即所有set1
的元素都在set2
中。>
: 檢查一個集合是否是另一個集合的真超集,即set2
是set1
的真子集。>=
: 檢查一個集合是否是另一個集合的超集,即所有set2
的元素都在set1
中。
下面是一個簡單的例子:
set1 = {1, 2, 3} set2 = {1, 2, 3, 4, 5} # set1 是 set2 的子集 print(set1 <= set2) # 輸出 True # set1 不是 set2 的真子集,因為 set1 和 set2 的交集就是 set1 print(set1 < set2) # 輸出 True # set2 是 set1 的超集 print(set2 >= set1) # 輸出 True # set2 不是 set1 的真超集,因為 set1 和 set2 的交集不是 set2 print(set2 > set1) # 輸出 True # 檢查兩個集合是否相等 print(set1 == set2) # 輸出 False
在使用這些運(yùn)算符時,請確保比較的對象都是集合。如果對象不是集合,Python 解釋器將引發(fā) TypeError
。
附:集合的一些其它基本操作
#!/usr/bin/env python # -*-coding:UTF-8 -*- #輸出集合中的元素 #注意集合與列表和元組不同,集合是無序的,所以無法通過數(shù)字進(jìn)行索引獲取某一個元素的值 set1 = set([1,2,3,4]) for i in set1: print (i) #向集合中添加一個元素 set1.add(5) print("向集合中添加一個元素5后:",set1) #刪除一個元素 set1.remove(1)#set1.discard(1) #注意使用remove的時候必須刪除集合中存在的元素,如何元素不存在則會出錯,而使用discard則不會出現(xiàn)錯誤 print("從集合中刪除元素1后:",set1) #計算集合的長度 l = len(set1) print("集合的長度為:",l) #判斷某個元素是否在集合內(nèi) flag1 = 2 in set1 print("判斷元素2是否在集合內(nèi):",flag1) #斷某個元素是否不在集合內(nèi) flag2 = 3 not in set1 print("判斷元素3是否不在集合內(nèi):",flag2) #對集合進(jìn)行一次淺復(fù)制 set2 = set1.copy() print("對集合進(jìn)行一次淺復(fù)制:",set2) '''運(yùn)行結(jié)果如下: 1 2 3 4 向集合中添加一個元素5后: {1, 2, 3, 4, 5} 從集合中刪除元素1后: {2, 3, 4, 5} 集合的長度為: 4 判斷元素2是否在集合內(nèi): True 判斷元素3是否不在集合內(nèi): False 對集合進(jìn)行一次淺復(fù)制: {2, 3, 4, 5} '''
總結(jié)
到此這篇關(guān)于Python比較set的規(guī)則及簡單例子的文章就介紹到這了,更多相關(guān)Python比較set規(guī)則內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python利用cnocr庫實現(xiàn)pdf文件的文字識別
很多pdf文件文字識別軟件都會收費(fèi),免費(fèi)的網(wǎng)頁版可能會帶來信息泄露,所以本文為大家介紹了如何利用Python中的cnocr庫完成中文掃描pdf文件的文字識別,需要的可以參考下2024-12-12Python統(tǒng)計一個字符串中每個字符出現(xiàn)了多少次的方法【字符串轉(zhuǎn)換為列表再統(tǒng)計】
這篇文章主要介紹了Python統(tǒng)計一個字符串中每個字符出現(xiàn)了多少次的方法,涉及Python字符串轉(zhuǎn)換及列表遍歷、統(tǒng)計等相關(guān)操作技巧,需要的朋友可以參考下2019-05-05python 函數(shù)內(nèi)部修改外部變量的方法
今天小編就為大家分享一篇python 函數(shù)內(nèi)部修改外部變量的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12python實現(xiàn)自動發(fā)送報警監(jiān)控郵件
這篇文章主要為大家詳細(xì)介紹了python實現(xiàn)自動發(fā)送報警監(jiān)控郵件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-06-06Python實現(xiàn)外星人去哪了小游戲詳細(xì)代碼
今天為大家?guī)硪豢钚∮螒?,名叫外星人去哪了,用Python語言實現(xiàn)完成,代碼簡潔易懂,感興趣的小伙伴快來看看吧2022-03-03特征臉(Eigenface)理論基礎(chǔ)之PCA主成分分析法
這篇文章主要為大家詳細(xì)介紹了特征臉理論基礎(chǔ)之PCA主成分分析法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03