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