Python输出多个集合的并集

用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))

以上代码纯本人想法,若有更好的想法可留言一起探讨在这里插入图片描述

Guess you like

Origin blog.csdn.net/m0_46457323/article/details/120346790