Element nicht in einer Liste prüfen in Python

Manav Narula 30 Januar 2023
  1. Verwenden Sie not in, um zu prüfen, ob ein Element nicht in einer Liste in Python ist
  2. Mit der Methode __contains__ in Python prüfen, ob ein Element nicht in einer Liste vorhanden ist
Element nicht in einer Liste prüfen in Python

In diesem Tutorial stellen wir Ihnen vor, wie Sie in Python prüfen können, ob ein Element nicht in einer Liste ist.

Verwenden Sie not in, um zu prüfen, ob ein Element nicht in einer Liste in Python ist

Das Schlüsselwort in kann in Python verwendet werden, um zu prüfen, ob ein Element in einer Sammlung vorhanden ist oder nicht. Wenn ein Element vorhanden ist, wird True zurückgegeben; andernfalls wird False zurückgegeben. Ein Beispiel:

x = 3 in [1, 2, 5]
y = 1 in [1, 2, 5]
print(x)
print(y)

Ausgabe:

False
True

Wenn wir prüfen müssen, ob ein Element nicht in der Liste vorhanden ist, können wir das Schlüsselwort not in verwenden. Das not ist ein logischer Operator, der True in False umwandelt und umgekehrt. Wenn also ein Element in einer Liste nicht vorhanden ist, wird True zurückgegeben.

x = 3 not in [1, 2, 5]
print(x)

Ausgabe:

True

Mit der Methode __contains__ in Python prüfen, ob ein Element nicht in einer Liste vorhanden ist

In Python haben wir magische Funktionen, die mit Klassen verbunden sind und nicht direkt aufgerufen werden sollen, obwohl es möglich ist. Eine solche Funktion namens __contains__ kann verwendet werden, um zu prüfen, ob ein Element in einer Liste vorhanden ist oder nicht. Ein Beispiel,

x = [1, 2, 5].__contains__(1)
print(x)
x = [1, 2, 5].__contains__(3)
print(x)

Ausgabe:

True
False

Obwohl diese Methode funktioniert, ist es nicht ratsam, diese Methode zu verwenden, da magische Funktionen nicht dazu gedacht sind, direkt aufgerufen zu werden.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Verwandter Artikel - Python List