📜  Python 集合set intersection_update()

📅  最后修改于: 2020-09-20 13:34:53             🧑  作者: Mango

交集更新()使用集合的交集更新集合,并调用交集更新()方法。

两个或更多集合的交集是所有集合共有的元素集合。

要了解更多信息,请访问Python set Intersection。

intersection_update()的语法为:

A.intersection_update(*other_sets)

交集更新()参数

intersection_update()方法允许任意数量的参数(集合)。

注意: *不是语法的一部分。用于指示该方法允许任意数量的参数。

从Intersection_update()返回值

此方法返回None (表示它没有返回值)。它仅更新调用intersection_update()方法的集合。

例如:

result = A.intersection_update(B, C)

当您运行代码时,

  1. result将为None
  2. A等于ABC的交集
  3. B保持不变
  4. C保持不变

示例1:如何使用intersection_update()?

A = {1, 2, 3, 4}
B = {2, 3, 4, 5}

result = A.intersection_update(B)

print('result =', result)
print('A =', A)
print('B =', B)

输出

result = None
A = {2, 3, 4}
B = {2, 3, 4, 5}

示例2:具有两个参数的交集_update()

A = {1, 2, 3, 4}
B = {2, 3, 4, 5, 6}
C = {4, 5, 6, 9, 10}

result = C.intersection_update(B, A)

print('result =', result)
print('C =', C)
print('B =', B)
print('A =', A)

输出

result = None
C = {4}
B = {2, 3, 4, 5, 6}
A = {1, 2, 3, 4}