python 并集union, 交集intersection, 差集difference, 对称差集symmetric_difference
生活随笔
收集整理的這篇文章主要介紹了
python 并集union, 交集intersection, 差集difference, 对称差集symmetric_difference
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python的集合set和其他語言類似,是一個無序不重復元素集, 可用于消除重復元素。
支持union(聯合), intersection(交), difference(差)和sysmmetric difference(對稱差集)等數學運算。
不支持 indexing, slicing, 或其它類序列(sequence-like)的操作。因為,sets作為一個無序的集合,sets不記錄元素位置或者插入點。
下面就并集,交集,差集簡單舉例。
并集
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助, 群里還有不錯的視頻學習教程和PDF電子書! ''' >>> a=[1,3,5] >>> b=[1,2,3] >>> set(a) | set(b) set([1, 2, 3, 5])# 或者 >>> set(a).union(b) set([1, 2, 3, 5])交集
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助, 群里還有不錯的視頻學習教程和PDF電子書! ''' >>> a=[1,3,5] >>> b=[1,2,3] >>> set(a) & set(b) set([1, 3]) >>># 或者 >>> set(a).intersection(b) set([1, 3]) >>>差集
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:857662006 尋找有志同道合的小伙伴,互幫互助, 群里還有不錯的視頻學習教程和PDF電子書! ''' >>> a=[1,3,5] >>> b=[1,2,3] >>> set(a) - set(b) set([5])# 或者 >>> set(a).difference(b) set([5]) >>>對稱差集
返回兩個集合中不重復(不同)的元素
>>> a=[1,3,5] >>> b=[1,2,3] >>> set(a) ^ set(b) set([2, 5])# 或者 >>> set(a).symmetric_difference(b) set([2, 5]) >>>總結
以上是生活随笔為你收集整理的python 并集union, 交集intersection, 差集difference, 对称差集symmetric_difference的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 理解 Python 中的 *args 和
- 下一篇: python线程join