#程式語言#
第六十九節:交集、併集、差集運算
在春天繼續學習Python
集合,應用在Python當中是作為一種序列存在的,同時在Python中,也可以進行集合的一般運算,比如交集運算、併集運算和差集運算。
先來看一下Python中對這幾種集合概念的定義。
交集,就是兩個集合相交的部分,運算符為「&」;
併集,就是合併在一起的集合,運算符為「|」;
差集,就是兩個集合之差,運算符為「-」;
最後還有一個對稱差集,運算符為「^」。
用一個例子來看一下具體的應用:在實際工作中,單位會為某一項階段性中心工作建立臨時的工作組,由於職權人員調配等各方面的原因,各工作組的成員多有重複,現在創建兩個不同的工作組集合,用它們來進行四種不同的集合運算,詳見下圖:
集合的四種運算
從上面的例子可以看出,交集運算的結果就是兩個集合之間相同的元素;
併集運算的結果就是兩個集合所有不重複的元素;
在進行差集運算時,首位減數集合的不同決定了運算結果的不同,其結果為減數集合中減去被減數集合中的重複元素;
而對稱差集的運算結果,實際上就是兩個集合之間所有不同元素的集合。
集合的運算就這樣簡單地介紹到這裡。
就此,Python中的四種基本序列—列表、元組、字典和集合的應用,都基本學習了解了一下。來總結一下,用一張表格,看看它們之間有什麼相同點和不同點,詳見下圖:
四種序列的對比
經過27節的學習,基本上對Python中序列的應用,有了一定程度的了解。
明天的內容就是序列應用的四個實例,之後將進入「字符串及正則表達式」的學習。
非常感謝一直以來大家的支持和收藏,我將繼續為大家奉上後續的學習內容。
為自己加油,我是「學海無涯自學不惜!」