编写程序,输入包含若干集合的列表,输出这些集合的并集。要求使用reduce()函数和lambda表达式完成,给出代码
时间: 2024-02-12 15:04:40 浏览: 59
py代码-输入包含若干集合的列表,输出这些集合的并集。 提示:使用reduce()函数和operator模块中的运算实现多个集合的并集。
好的,以下是使用 `reduce()` 函数和 `lambda` 表达式计算若干集合的并集的 Python 代码:
```python
from functools import reduce
# 定义包含若干集合的列表
sets_list = [
{1, 2, 3},
{2, 3, 4},
{3, 4, 5},
{4, 5, 6},
{5, 6, 7}
]
# 使用 reduce() 函数和 lambda 表达式计算并集
result = reduce(lambda x, y: x.union(y), sets_list)
# 输出结果
print(result)
```
输出结果为:
```
{1, 2, 3, 4, 5, 6, 7}
```
这段代码将输入的若干集合列表作为参数传递给 `reduce()` 函数,使用 `lambda` 表达式作为函数参数,计算出这些集合的并集。
阅读全文