Controlla se l’elenco è vuoto in Python con queste 3 semplici tecniche

Controlla se un elenco è vuoto o meno in diversi modi.

Esistono diversi modi per verificare se un elenco è vuoto o meno in Python. Vediamoli uno per uno.

Lunghezza

Possiamo verificare se un elenco è vuoto o meno utilizzando la lunghezza dell’elenco. È una soluzione semplice e la maggior parte delle persone la ottiene come primo approccio. Vediamo i passaggi per controllare il vuoto dell’elenco.

  • Scrivete una funzione chiamata is_list_empty che accetti una lista come argomento.
  • Controlla la lunghezza dell’elenco.
    • Se la lunghezza è 0, restituisce True altrimenti restituisce False.

Questo è tutto. Abbiamo finito con i passaggi coinvolti nel programma.

Codifichiamo.

# function to check whether the list is empty or not
def is_list_empty(list):
    # checking the length
    if len(list) == 0:
        # returning true as length is 0
        return True
    # returning false as length is greater than 0
    return False

Controlliamo la nostra funzione con il seguente codice.

list_one = [1, 2, 3]
list_two = []
print(is_list_empty(list_one))
print(is_list_empty(list_two))

Otterrai il seguente risultato se esegui il codice sopra.

False
True

Bool

Il valore booleano di una lista vuota è sempre False. Qui sfrutteremo il vantaggio del metodo bool. Useremo il metodo di conversione bool per verificare se l’elenco è vuoto o meno. Vediamo i passaggi coinvolti in esso.

  • Scrivete una funzione chiamata is_list_empty che accetti una lista come argomento.
  • Converti l’elenco in booleano usando il metodo bool.
  • Inverti il ​​risultato e restituiscilo.

Sì! questo è tutto. Abbiamo finito con i passaggi. Vediamo il codice.

# function to check whether the list is empty or not
def is_list_empty(list):
    # returning boolean value of current list
    # empty list bool value is False
    # non-empty list boolea value is True
    return not bool(list)

Testiamo la nostra funzione con il seguente codice.

list_one = [1, 2, 3]
list_two = []
print(is_list_empty(list_one))
print(is_list_empty(list_two))

Otterrai lo stesso output che abbiamo visto nell’esempio precedente. Eseguilo e provalo.

Operatore di uguaglianza

C’è un altro modo semplice per verificare che l’elenco sia vuoto o meno. Possiamo confrontare direttamente l’elenco con l’elenco vuoto ([]). Python restituisce True se l’elenco dato corrisponde all’elenco vuoto.

Vediamo i passaggi per verificare se l’elenco è vuoto o meno con l’operatore di uguaglianza.

  • Scrivete una funzione chiamata is_list_empty che accetti una lista come argomento.
  • Confronta l’elenco fornito con [] e restituire la lista.

Un semplice passaggio ti dà molto in Python. Vediamo il codice.

# function to check whether the list is empty or not
def is_list_empty(list):
    # comparing the list with []
    # and returning the result
    return list == []

Ora puoi controllare la funzione con il codice tagliato che abbiamo usato in questo tutorial. Otterrai lo stesso risultato di prima.

Conclusione

Questo è più che sufficiente per gli sviluppatori per controllare il vuoto di un elenco.

Potrebbero esserci altri modi per verificare se l’elenco è vuoto o meno. Ne abbiamo visti alcuni. Scegli il metodo più adatto a te.

Interessato a padroneggiare Python? Controlla questo corso.

Buona programmazione 🙂

Ti è piaciuto leggere l’articolo? Che ne dici di condividere con il mondo?