Einführung
In dieser Aufgabe schreiben Sie eine Funktion, um zu überprüfen, ob irgendein Element in einer gegebenen Liste in einer anderen gegebenen Liste enthalten ist.
Überprüfen, ob ein Wert in einer Liste in einer anderen Liste enthalten ist
Schreiben Sie eine Funktion includes_any(lst, values), die zwei Listen als Argumente übernimmt. Die Funktion sollte überprüfen, ob irgendein Element in values in lst enthalten ist. Wenn ein Wert gefunden wird, sollte die Funktion True zurückgeben, andernfalls sollte sie False zurückgeben.
Um dieses Problem zu lösen, können Sie eine for-Schleife verwenden, um durch jeden Wert in values zu iterieren. Anschließend können Sie den in-Operator verwenden, um zu überprüfen, ob der Wert in lst enthalten ist. Wenn ein Wert gefunden wird, geben Sie True zurück. Wenn kein Wert gefunden wird, geben Sie False zurück.
def includes_any(lst, values):
for v in values:
if v in lst:
return True
return False
includes_any([1, 2, 3, 4], [2, 9]) ## True
includes_any([1, 2, 3, 4], [8, 9]) ## False
Zusammenfassung
In dieser Aufgabe haben Sie gelernt, wie Sie überprüfen können, ob irgendein Element in einer gegebenen Liste in einer anderen gegebenen Liste enthalten ist. Sie haben eine for-Schleife verwendet, um durch jeden Wert in values zu iterieren und den in-Operator verwendet, um zu überprüfen, ob der Wert in lst enthalten ist. Anschließend haben Sie True zurückgegeben, wenn ein Wert gefunden wurde, und False andernfalls.