HOWTO · Python
Controllare la lista è vuota in Python
Questo tutorial mostra come verificare se una lista è vuoto in Python.
In questa pagina
Questo tutorial introdurrà come verificare se una lista è vuoto in Python.
Utilizza l’istruzione if not per verificare se una lista è vuoto o meno
In Python, se una lista o qualche altro tipo di dati è vuoto o NULL, allora è considerato False. L’istruzione if not viene utilizzata per eseguire un blocco di codice se una condizione è False; quindi, possiamo usarlo per verificare se una lista è vuota o meno. Il codice seguente lo spiegherà.
lst = []
if not lst:
print("Empty")
else:
print("Not Empty")
Produzione:
Empty
Utilizzare la funzione len() per verificare se una lista è vuoto o meno
La funzione len() in Python restituisce il numero totale di elementi in una lista. Quindi, se la funzione len() restituisce 0, la lista è vuota. Lo implementeremo nel codice seguente.
lst = []
if len(lst) == 0:
print("Empty")
else:
print("Not Empty")
Produzione:
Empty
Nota che questo metodo è considerato un po’ lento ma funziona anche con un array numpy, mentre il metodo if not fallisce con gli array numpy.
Usa una lista vuoto [] per verificare se una lista è vuoto o meno in Python
Questo è un metodo non convenzionale e non viene utilizzato molto frequentemente, ma vale comunque la pena conoscerlo e fornisce lo stesso risultato. In questo metodo, confrontiamo direttamente il nostro lista con una lista vuoto e se il confronto restituisce True, l’lista è vuoto. Per esempio,
lst = []
if lst == []:
print("Empty")
else:
print("Not Empty")
Produzione:
Empty