logo

Come verificare se un dizionario è vuoto in Python?

In Python, puoi verificare se un dizionario è vuoto utilizzando la funzione integrata len o confrontando il dizionario con an dizionario vuoto {} . Ecco due metodi per verificare se un dizionario è vuoto:

Metodo 1: utilizzo della funzione lente

 d = {} if len(d) == 0: print('The corresponding dictionary is empty') else: print('The corresponding dictionary is not empty') 

Metodo 2: confronto del dizionario con un dizionario vuoto {}

 d = {} if d == {}: print('The respective dictionary is empty') else: print('The respective dictionary is not empty') 

Entrambi i metodi produrranno lo stesso output:

 The dictionary is empty 

IL funzione bool incorporata in Python può anche essere usato per determinare se un dizionario è vuoto. La funzione bool ritorna VERO, se l'argomento passato è veritiero (vale a dire, se l'argomento ha un valore di verità pari a True) e Falso , se l'argomento passato è falso (ovvero, se l'argomento ha un valore di verità pari a False).

Per i dizionari, an dizionario vuoto è considerato falsi , mentre a dizionario non vuoto è considerato verità . Ciò significa che il seguente codice può essere utilizzato per verificare se un dizionario è vuoto utilizzando la funzione bool.

 d = {1:2} if not bool(d): print('The dictionary (d) is empty') else: print('The dictionary (d) is not empty') 

Produzione:

 The dictionary(d) is not empty 

Puoi anche usare il non operatore in Python per verificare se a dizionario è vuoto. Il valore di verità dell'operando è invertito da non operatore . Per i dizionari un dizionario vuoto è considerato falso, mentre un dizionario non vuoto è considerato veritiero. Significa che puoi fare quanto segue per vedere se un dizionario è vuoto utilizzando l'operatore not:

 d = {3:5} if not d: print('The dictionary(d) is empty') else: print('The dictionary(d) is not empty') 

Produzione:

 The dictionary(d) is not empty