Einführung
In Python ist es oft erforderlich, zwei Listen zu vergleichen und die Elemente zu finden, die in beiden Listen vorhanden sind. Dies kann durch die Verwendung von List Comprehension erreicht werden, einem leistungsstarken Feature von Python, das uns ermöglicht, neue Listen auf der Grundlage von bestehenden Listen zu erstellen.
Listenähnlichkeit
Schreiben Sie eine Funktion ähnlichkeit(a, b), die zwei Listen a und b als Argumente nimmt und eine neue Liste zurückgibt, die nur die Elemente enthält, die in beiden a und b vorhanden sind.
Um dieses Problem zu lösen, können wir List Comprehension verwenden, um über die Elemente von a zu iterieren und zu überprüfen, ob sie in b vorhanden sind. Wenn ein Element in beiden Listen vorhanden ist, fügen wir es einer neuen Liste hinzu.
def ähnlichkeit(a, b):
return [item for item in a if item in b]
ähnlichkeit([1, 2, 3], [1, 2, 4]) ## [1, 2]
Zusammenfassung
In dieser Herausforderung haben Sie gelernt, wie man die Ähnlichkeit zwischen zwei Listen mithilfe von List Comprehension in Python findet. Dies ist eine nützliche Technik, die in vielen verschiedenen Anwendungen eingesetzt werden kann, wie z. B. in der Datenanalyse und im maschinellen Lernen.