HOWTO · Python

Verifique o elemento que não está em uma lista em Python

Este tutorial demonstra como verificar se um elemento não está em uma lista em Python

Nesta página

Neste tutorial, apresentaremos como verificar se um elemento não está em uma lista em Python.

Use not in para verificar se um elemento não está em uma lista em Python

A palavra-chave in em Python pode ser usada para verificar se um elemento está presente em uma coleção ou não. Se um elemento estiver presente, ele retornará True; caso contrário, retorna False. Por exemplo:

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

Resultado:

False
True

Se precisarmos verificar se um elemento não está na lista, podemos usar a palavra-chave not in. O not é um operador lógico para converter True em False e vice-versa. Portanto, se um elemento não estiver presente em uma lista, ele retornará True.

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

Resultado:

True

Use o método __contains__ da lista para verificar se um elemento não está em uma lista em Python

Em Python, temos funções mágicas que estão associadas a classes e não devem ser chamadas diretamente, embora seja possível. Uma dessas funções chamada __contains__ pode ser usada para verificar se um elemento está presente em uma lista ou não. Por exemplo,

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

Resultado:

True
False

Embora esse método funcione, não é aconselhável usá-lo, pois as funções mágicas não devem ser chamadas diretamente.