我对 Python 很陌生。我正在尝试编写一个函数,它将单独列表中的唯一值合并到一个列表中。我不断得到列表元组的结果。最终,我想从我的三个列表-a,b,c 中获得一个唯一值列表。任何人都可以帮我解决这个问题吗?
def merge(*lists):
newlist = lists[:]
for x in lists:
if x not in newlist:
newlist.extend(x)
return newlist
a = [1,2,3,4]
b = [3,4,5,6]
c = [5,6,7,8]
print(merge(a,b,c))
我得到一个列表元组
([1, 2, 3, 4], [3, 4, 5, 6], [5, 6, 7, 8])