logo

Como verificar se um dicionário está vazio em python?

Em Python, você pode verificar se um dicionário está vazio usando a função integrada len ou comparando o dicionário com um dicionário vazio {} . Aqui estão dois métodos para verificar se um dicionário está vazio:

Método 1: usando a função len

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

Método 2: comparar o dicionário com um dicionário vazio {}

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

Ambos os métodos produzirão a mesma saída:

 The dictionary is empty 

O função bool integrada em Python também pode ser usado para determinar se um dicionário está vazio. A função bool retorna Verdadeiro, se o argumento passado para ele for verdadeiro (ou seja, se o argumento tiver um valor de verdade Verdadeiro) e Falso , se o argumento passado para ele for falso (ou seja, se o argumento tiver um valor de verdade Falso).

Para dicionários, um dicionário vazio é considerado falsificações , enquanto um dicionário não vazio é considerado verdade . Isso significa que o código a seguir pode ser usado para verificar se um dicionário está vazio usando a função bool.

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

Saída:

 The dictionary(d) is not empty 

Você também pode usar o não operador em Python para verificar se um dicionário está vazia. O valor verdade do operando é invertido pelo não operador . Para dicionários, um dicionário vazio é considerado falso, enquanto um dicionário não vazio é considerado verdadeiro. Isso significa que você pode fazer o seguinte para ver se um dicionário está vazio usando o operador not:

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

Saída:

 The dictionary(d) is not empty