例如:
删除x
和y
都不存在的元素:
x = {"apple", "banana", "cherry"} y = {"google", "microsoft", "apple"} x.intersection_update(y) print(x)
1、定义和用法
intersection_update()
方法删除两个集合中不存在的元素(如果在两个以上集合之间进行比较,则删除所有集合中不存在的元素),即计算交集。
intersection_update()
方法与intersection()
方法不同,因为intersection()
方法返回一个新的集合,不包含不需要的元素,而intersection_update()
方法则从原始集合中删除不需要的元素。
2、调用语法
set.intersection_update(set1, set2 ... etc)
3、参数说明
参数 | 描述 |
set1 | 必需的参数,要查找相同元素的集合 |
set2 | 可选的。其他要查找相同元素的集合,可以多个,多个使用逗号 , 隔开 |
4、使用示例
例如:
比较3个集合,返回一个集合,其中包含所有3个集合中存在的项:
x = {"a", "b", "c"} y = {"c", "d", "e"} z = {"f", "g", "c"} x.intersection_update(y, z) print(x)