Überprüfen der Liste-Mitgliedschaft

PythonPythonBeginner
Jetzt üben

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

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

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.