Einführung
In Python kannst du mithilfe der Schnittmengeoperation der Mengen leicht die gemeinsamen Elemente zwischen zwei Listen finden. In dieser Herausforderung musst du eine Funktion schreiben, die zwei Listen als Eingabe nimmt und eine neue Liste zurückgibt, die nur die Elemente enthält, die in beiden Eingabelisten vorhanden sind.
Schnittmenge von Listen
Schreibe eine Funktion list_intersection(a, b), die zwei Listen a und b als Eingabe nimmt und eine neue Liste zurückgibt, die nur die Elemente enthält, die in beiden a und b vorhanden sind. Wenn es keine gemeinsamen Elemente gibt, sollte die Funktion eine leere Liste zurückgeben.
def intersection(a, b):
_a, _b = set(a), set(b)
return list(_a & _b)
intersection([1, 2, 3], [4, 3, 2]) ## [2, 3]
Zusammenfassung
Um diese Herausforderung zu lösen, musst du die Eingabelisten in Mengen umwandeln und dann die Schnittmengeoperation der Mengen verwenden, um die gemeinsamen Elemente zu finden. Schließlich musst du die resultierende Menge wieder in eine Liste umwandeln und zurückgeben.