logo

¿Cómo comprobar si un diccionario está vacío en Python?

En Python, puedes verificar si un diccionario está vacío usando la función incorporada len o comparando el diccionario con un diccionario vacío {} . Aquí hay dos métodos para verificar si un diccionario está vacío:

Método 1: usar la función len

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

Método 2: comparar el diccionario con un diccionario vacío {}

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

Ambos métodos producirán el mismo resultado:

películas
 The dictionary is empty 

El función bool incorporada en Python también se puede utilizar para determinar si un diccionario está vacío. La función bool regresa Verdadero, si el argumento que se le pasa es veraz (es decir, si el argumento tiene un valor de verdad de Verdadero) y FALSO , si el argumento que se le pasa es falso (es decir, si el argumento tiene un valor de verdad Falso).

Para los diccionarios, un diccionario vacío se considera falsificaciones , mientras que un diccionario no vacío se considera veraz . Significa que el siguiente código se puede usar para verificar si un diccionario está vacío usando la función bool.

cuantos mb hay en un gb
 d = {1:2} if not bool(d): print('The dictionary (d) is empty') else: print('The dictionary (d) is not empty') 

Producción:

 The dictionary(d) is not empty 

También puedes utilizar el no operador en Python para comprobar si un diccionario esta vacio. El valor de verdad del operando se invierte mediante el no operador . Para los diccionarios, un diccionario vacío se considera falso, mientras que un diccionario que no está vacío se considera veraz. Significa que puedes hacer lo siguiente para ver si un diccionario está vacío usando el operador not:

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

Producción:

 The dictionary(d) is not empty