编写Python程序,输入包含若干集合的列表,输出这些集合的并集。要求使用reduce()和lambda表达式完成。
时间: 2024-02-13 10:04:31 浏览: 90
py代码-输入包含若干集合的列表,输出这些集合的并集。 提示:使用reduce()函数和operator模块中的运算实现多个集合的并集。
可以使用以下代码实现:
```python
from functools import reduce
sets_list = [[1,2,3], [2,3,4], [4,5,6]]
union_set = reduce(lambda x, y: set(x) | set(y), sets_list)
print(union_set)
```
这里的`reduce()`函数接收两个参数,第一个是`lambda`表达式,用于将两个集合取并集;第二个参数是一个包含多个集合的列表。`reduce()`函数会对列表中的集合依次执行`lambda`表达式,最终得到所有集合的并集。
阅读全文