【算法分析】
已知 Python 提供了求并集运算的函数 union。代码示例如下;
>>> s1={1,2,3}
>>> s2={2,3,7,1,9}
>>> s1.union(s2)
{1, 2, 3, 7, 9}
>>>
不过,知其然也要知其所以然。
本例自己 DIY 集合求并集(union)运算的代码。DIY 过程需要掌握以下知识点:
(1)将用空格分隔的一行若干整数生成列表的代码 list(map(int,input().split()))。
(2)将列表生成集合的代码。
(3)往集合中添加元素的函数 add()。
【算法代码】
lsm=list(map(int,input().split()))
sm=set(lsm)lsn=list(map(int,input().split()))
sn=set(lsn)for x in sn:if x not in sm:sm.add(x)print(sm)'''
in:
1 2 3 5 6
1 2 7out:
{1, 2, 3, 5, 6, 7}
'''