当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Set intersection_update()用法及代码示例


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

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

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

用法:

A.intersection_update(*other_sets)

参数:

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

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

返回:

此方法返回None(意味着它没有返回值)。它只更新调用intersection_update() 方法的集合。

例如:

result = A.intersection_update(B, C)

运行代码时,

  • result 将是 None
  • A 将等于 A , BC 的交集
  • B 保持不变
  • 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:intersection_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}

相关用法


注:本文由纯净天空筛选整理自 Python Set intersection_update()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。