Controlla l'elemento non in una lista in Python

Manav Narula 30 gennaio 2023
  1. Usa not in per controllare se un elemento non è in una lista in Python
  2. Usa il metodo __contains__ della lista per controllare se un elemento non è in una lista in Python
Controlla l'elemento non in una lista in Python

In questo tutorial, introdurremo come verificare se un elemento non è in una lista in Python.

Usa not in per controllare se un elemento non è in una lista in Python

La parola chiave in in Python può essere utilizzata per verificare se un elemento è presente o meno in una raccolta. Se un elemento è presente, restituisce True; in caso contrario, restituisce False. Per esempio:

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

Produzione:

False
True

Se dobbiamo controllare se un elemento non è nella lista, possiamo usare la parola chiave not in. Il not è un operatore logico per convertire True in False e viceversa. Quindi, se un elemento non è presente in una lista, restituirà True.

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

Produzione:

True

Usa il metodo __contains__ della lista per controllare se un elemento non è in una lista in Python

In Python, abbiamo funzioni magiche che sono associate alle classi e non sono da intendersi invocate direttamente sebbene sia possibile. Una di queste funzioni chiamata __contains__ può essere usata per controllare se un elemento è presente o meno in una lista. Per esempio,

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

Produzione:

True
False

Sebbene questo metodo funzioni, non è consigliabile utilizzare questo metodo poiché le funzioni magiche non sono pensate per essere invocate direttamente.

Autore: Manav Narula
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

Articolo correlato - Python List