Python 3.3 Funktion zum Zusammenführen von eindeutigen Werten Formular mehrere Listen zu einer Liste

Ich bin ziemlich neu in Python..ich bin versucht zu schreiben, eine Funktion, verschmelzen die einzigartigen Werte in separaten Listen in einer Liste zusammen. Ich erhalte das Ergebnis ein Tupel von Listen. Letztendlich würde ich gerne eine Liste der eindeutigen Werte von meinen drei Listen,a,b, c. Kann jemand mir eine hand mit dieser?

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

Ich bin immer ein Tupel von Listen

([1, 2, 3, 4], [3, 4, 5, 6], [5, 6, 7, 8])
  • Einrücken ist wichtig!
InformationsquelleAutor user2243215 | 2013-04-04
Schreibe einen Kommentar