7-6 差集和對稱差集

1. 差集

集合A對集合B的差集(difference)是一個集合,它指所有集合A的元素,且扣除其中也包含在集合B的元素。

程式:
a = {'會資', '財金', '財稅', '商務', '企管', '資管', '應外'} 
b = {'數媒', '商設', '商創', '資管', '應外'}

d = a - b  #差集
print(d) 
執行結果:
{'財稅', '財金', '會資', '企管', '商務'}

2. 對稱差集

集合A和集合B的對稱差集(symmetric difference)是一個集合,它包括所有集合A和集合B的元素,且扣除所有兩者共同擁有的部份。

自主練習

  1. 班上參加籃球比賽的同學有5、12、15、21、25、29、31、32、41、43、44、45、48、49,參加排球比賽的同學有7、11、15、21、25、29、32、42、45、48,請問哪些同學參加了籃球比賽但沒有參加排球比賽?哪些同學只參加任一種比賽?

Last updated