Wie kann ich zwei Listen in Python vergleichen und Übereinstimmungen zurückgeben?

Um zwei Listen in Python zu vergleichen und Übereinstimmungen zurückzugeben, können Sie die integrierte Methode intersection() des Datentyps set verwenden. Hier ist ein Beispiel:

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

matches = list(set(list1).intersection(list2))

print(matches)

Dies gibt die Ausgabe: [4, 5] zurück.

Beachten Sie, dass die Methode intersection() ein Set zurückgibt, daher wandeln wir es in eine Liste um, um es auszugeben zu können. Auch können Sie den & Operator für Intersection verwenden

matches = list(set(list1) & set(list2))

Auch dies wird dieselbe Ausgabe zurückgeben: [4, 5]