Finde gemeinsame Elemente in Python-Listen

Beginner

This tutorial is from open-source community. Access the source code

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.