用Python输出多个集合的并集
输入包含若干集合的列表,输出这些集合的并集。要求使用reduce()函数和lambda表达式完成。
from functools import reduce
a = set(eval(input("请输入一个集合:")))
list_1 = []
x = 1
i = 0
while( x ):
list_1.append(a)
print('是否添加集合? 1:是 0:否')
x = int(input())
if x==1:
print('请添加集合:')
a = set(eval(input("请输入一个集合:")))
i += 1
print('并集为:')
print(reduce(lambda x, y: x | y, list_1))
以上代码纯本人想法,若有更好的想法可留言一起探讨