lambda表达式操作两个set集合 set有的元素放到set1里面
时间: 2023-11-30 13:04:14 浏览: 110
Lambda表达式和Java集合框架
可以使用lambda表达式和集合操作符来实现将一个set中有的元素放到另一个set中。下面是一个例子:
```python
set1 = {1, 2, 3}
set2 = {2, 3, 4}
set1.update(filter(lambda x: x not in set1, set2))
print(set1) # 输出 {1, 2, 3, 4}
```
这段代码中,`filter(lambda x: x not in set1, set2)` 返回set2中不在set1中的元素集合,然后使用`set1.update()`将这些元素添加到set1中。由于`update()`是原地更新操作,所以最终set1中包含了所有在set2中但不在set1中的元素。
阅读全文