Holen Sie sich den Unterschied zwischen zwei Listen mit eindeutigen Einträgen

Sie können den Datentyp "set" verwenden, um den Unterschied zwischen zwei Listen mit eindeutigen Einträgen zu finden. Der Datentyp "set" speichert nur eindeutige Werte, wodurch automatisch alle Duplikate entfernt werden. Hier ist ein Beispielcode-Snippet in Python:

list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]

# Finden Sie den Unterschied zwischen den beiden Listen
diff = list(set(list1) - set(list2))

print(diff)
# Ausgabe: [1, 2]

Dies gibt eine neue Liste mit den eindeutigen Elementen zurück, die in "list1" enthalten sind, aber nicht in "list2". Man kann auch die symmetric_difference() Funktion von set verwenden, die die eindeutigen Elemente von beiden Listen list1 und list2 zurückgibt.

list1 = [1, 2, 3, 4, 5]
list2 = [3, 4, 5, 6, 7]

diff = list(set(list1).symmetric_difference(set(list2)))

Beide dieser Codeschnipsel geben das gleiche Ergebnis.