Читать книгу Python One-Liners - Christian Mayer - Страница 42
Listing 1–9 Das Schlüsselwort in benutzen
ОглавлениеSie verwenden das Schlüsselwort in zum Testen, ob der Integer-Wert 42 zu einer Liste von Integer-Werten oder ob der String-Wert "21" zu einer Menge von Strings gehört. Wir sagen, dass x ein Mitglied von y ist, falls das Element x in der Sammlung y auftaucht.
Das Überprüfen von Mengenzugehörigkeiten geht schneller als das Überprüfen von Listenzugehörigkeiten: Um zu prüfen, ob das Element x in Liste y auftaucht, müssen Sie die ganze Liste durchlaufen, bis Sie x gefunden oder alle Elemente geprüft haben. Mengen dagegen sind fast wie Dictionaries implementiert: Um zu prüfen, ob das Element x in Menge y auftaucht, führt Python intern eine Operation y[hash(x)] durch und prüft, ob der Rückgabewert nicht None ist.