跳至主要内容

difference_update()

Python 中的 difference_update() 方法是一种集合方法,它会移除集合中同时存在于另一个指定集合中的所有元素。它会就地修改原始集合,并且不会返回新集合。此方法通过使用仅在原始集合中找到而在指定集合中找不到的元素来更新集合,从而帮助查找两个集合之间的差异。

参数值

参数 说明
iterable

可迭代对象,例如列表、集合、元组等,需要从集合中移除其元素。

返回值

difference_update() 方法返回 None;它就地更新集合。

如何在 Python 中使用 difference_update()

示例 1

difference_update() 方法会移除同时存在于两个集合中的项,同时仅保留第一个集合中唯一的项。

set1 = {1, 2, 3, 4}
set2 = {3, 4, 5, 6}
set1.difference_update(set2)
print(set1) # Output: {1, 2}