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

Manav Narula 30 janeiro 2023
  1. Use not in para verificar se um elemento não está em uma lista em Python
  2. Use o método __contains__ da lista para verificar se um elemento não está em uma lista em Python
Verifique o elemento que não está em uma lista em Python

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.

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

Artigo relacionado - Python List