我對Python很新穎......我試圖編寫一個函數,它將單獨列表中的唯一值合併到一個列表中。我不斷得到列表元組的結果。最終,我想從我的三個列表中獲得一個唯一值列表-a,b,c。任何人都可以幫我一把嗎?Python 3.3函數將多個列表中的唯一值合併到一個列表中
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])
縮進很重要! – squiguy 2013-04-04 04:40:59