python之集合數據類型及其操作以及應用場景

集合數據類型及其操作
集合類型定義:多個元素的無序組合,每個元素唯一,集合元素不可修改(爲不可變數據類型)
集合用{}表示,元素間用,隔開
用{}或set()建立集合,例如: b=set(“pypy123”) 得到 {‘1’,‘p’,‘y’,‘2’,‘3’}
集合操作符
s|t 並
s&t 交集
s-t 減
s^t 補(返回s和t中非相同元素)
s<=t s=t s>t 返回True False
增強操作符:
s|=t
s-=t
s&=t
s^=t
集合的處理方法
S.add(x): 如果x不在S中,將x增加到S中
S.discard(x):移除S中元素,如果x不在S中,不報錯
S.remove(x):移除S中元素,如果x不在S中,產生KeyError異常
S.clear():移除S中所有元素
S.pop():隨機返回S的一個元素,更新S,若S爲空則產生KeyError異常
S.copy() 返回集合的一個副本
len(s):返回元素個數
x in S:
x not in S:
set(x):將其他類型變量x轉化爲集合類型
try: while True: print(A.pop(),end="") except: pass 在這裏插入代碼片
集合類型的應用場景
1、包含關係的比較
2、數據去重:集合類型所有元素不重複

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章