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.
Sommario:
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?