Controllare la lista è vuota in Python

Manav Narula 30 gennaio 2023
  1. Utilizza l’istruzione if not per verificare se una lista è vuoto o meno
  2. Utilizzare la funzione len() per verificare se una lista è vuoto o meno
  3. Usa una lista vuoto [] per verificare se una lista è vuoto o meno in Python
Controllare la lista è vuota in Python

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
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