python3 集合相减

木君言 2周前 10浏览 0评论

Python3 中的集合相减操作是一种很方便的操作,它可以帮助我们很容易地删除集合中的一些元素,提高我们的代码效率。集合相减操作用“-”符号表示,下面是一个简单的例子:

a = {1, 2, 3, 4, 5}
b = {4, 5, 6, 7, 8}
c = a - b
print(c)

上面的代码中,我们定义了两个集合 a 和 b,它们分别包含一些数字。我们使用“-”符号计算 a 和 b 的差集,也就是 a 中有但 b 中没有的元素,保存在一个新的集合 c 中。最后,我们打印出集合 c 的所有元素。

我们还可以使用多个集合相减,计算它们的交集。例如:

a = {1, 2, 3, 4, 5}
b = {4, 5, 6, 7, 8}
c = {3, 4, 5, 6}
d = a - b - c
print(d)

上面的代码中,我们定义了三个集合 a、b 和 c,分别包含一些数字。我们使用“-”符号计算它们的差集,也就是 a 中有但 b 和 c 中都没有的元素,保存在一个新的集合 d 中。最后,我们打印出集合 d 的所有元素。

需要注意的是,在集合相减操作中,如果被减集合中不存在要删除的元素,则结果集合不受影响。如果要从多个集合中删除相同的元素,也可以使用“-”符号进行操作,例如:

a = {1, 2, 3, 4, 5}
b = {4, 5, 6, 7, 8}
c = {3, 4, 5, 6}
d = a - b - c - {4, 5}
print(d)

上面的代码中,我们在集合相减操作中使用了一个包含两个元素的集合,也就是要删除的元素集合。这样,我们就可以方便地从多个集合中删除相同的元素。