我必须定义一个过程 union,它将两个列表作为输入。它应该将第一个输入列表修改为两个列表的集合并集。我假设第一个列表是一个集合,也就是说,它不包含重复的元素。
我试过这个,它的工作原理:
def union(a, b):
a.append(b)
for item in b:
if item in a:
a.remove(item)
当我尝试测试它时,这是输出:
a = [1,2,3] b = [2,4,6] union(a,b) 打印 a
我应该收到的输出是用于练习: [1,2,3,4,6]
我收到的输出是: [1, 3, [2, 4, 6]]
如何打印输出以匹配所需的输出?还是同样的事情?