集的交集、并集、差集

交集:$A \cap B = ${$x | x \in A$ 且 $ x \in B$}。可以用&运算或者intersection函数

并集:$A \cup B = ${$ x | x \in A$ 或 $x \in B $}。可以用|运算符或者union函数。

差集: $A - B = ${$x \mid x \in A$ 且 $x \notin B $}。可用-运算符或者difference函数。

对称差集:$A \bigtriangleup B$ = {$x \mid x \in A \cup B$且 $x \notin A \cap B$}。求对称差集可用^运算符或者用 symmetric_difference或symmetric_difference_update函数。

s = {1, 2, 3}
t = {2, 4}
u = s | t
print (u)
i = s & t
print (i)
d = s - t
print (d)
d = s ^ t
print (d)

程序的执行结果如下:

set([1, 2, 3, 4])# 并集
set([2])# 交集
set([1, 3])# 差集
set([1, 3, 4])#对称差集

 

将运算符换作等价的函数,程序如下所示:

s = {1, 2, 3}
t = {2, 4}
u = s.union(t)#求并集
print (u)
i = s.intersection(t)#求交集
print (i)
d = s.difference(t)#求s和t的差集
print (d)
d = s.symmetric_difference(t)#求对称差集
print (d)

程序的执行结果是一样的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Hamilton_Huan

原创不易,结合业务原创更不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值