Come controllare se un elemento esiste in una lista Python
Per verificare se un elemento, stringa o valore è in una lista, in Python si usa l'operatore in o not in.
x in namelist
Dove x è la stringa o il valore da cercare e namelist è il nome della lista.
La condizione è True se l'elemento è presente nella lista. È False se non è presente.
x not in namelist
Nel caso dell'operatore not in la condizione è True se l'elemento cercato non esiste nella lista. È false se esiste.
Nota. In entrambi i casi la ricerca è case sensitive. Le lettere minuscole sono distinte dalle maiuscole. Ad esempio, le stringhe "Abc" e "abc" sono diverse. Inoltre, se l'elemento esiste nella lista, non viene indicata la posizione dell'elemento nella lista ma soltanto il risultato booleano True.
Esempi
Esempio 1
Creare una lista con alcuni elementi.
>>> city=['London', 'Paris', 'Rome']
Verificare se la stringa 'Rome' esiste nella lista.
>>> 'Rome' in city
True
La stringa esiste nella lista. Il risultato è True.
Esempio 2
Verificare se la stringa 'Berlin' esiste nella lista precedente.
>>> 'Berlin' in city
False
La stringa non esiste nella lista. Il risultato è False.