python的集合運算和set相關操作


python的集合運算

  • 交: x&y
  • 並: x|y
  • 差: x-y
  • 對稱差集:x^y
  • 判斷兩個集合是否相交:x.isdisjoint(y) 若相交則返回False
  • 判斷包含和被包含的關系: y0.issubset(y) ; y.issuperset(y0)

集合的操作:

  • x.add(obj) #往集合中添加一個元素
  • x.update(obj)  #往集合x中添加obj中的所有項集,obj可以是list,set中的元素,也可以是dict中的鍵值
  • x.remove(obj) #刪除obj
  • x.pop() #隨機彈出某個元素
  • x.discard(obj) #刪除數據obj
x=set({1,2,3})
y=set({3,4,5}) y0=set({4,5}) x&y #x.intersection(y);y.intersetion(x) x|y #x.union(y) x-y #x.difference(y) x^y #x.symmetric_difference(y) x.isdisjoint(y) #判斷是否相交 y0.issubset(y) #判斷y0是否是y的子集 y.issuperset(y0) #判斷y是否是y0的超集

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM