A veces, necesitamos verificar si un diccionario en particular está vacío o no. Y esta tarea en particular tiene su aplicación en el dominio del desarrollo web en el que a veces necesitamos probar los resultados de una consulta en particular o verificar si tenemos alguna clave para agregar información a la base de datos. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usarbool()
La función bool se puede utilizar para realizar esta tarea en particular. Como sugiere el nombre, realiza la tarea de convertir un objeto en un valor booleano, pero aquí, pasar una string vacía devuelve un Falso, como un error al convertir algo que está vacío.
# Python3 code to demonstrate # Check if dictionary is empty # using bool() # initializing empty dictionary test_dict = {} # printing original dictionary print("The original dictionary : " + str(test_dict)) # using bool() # Check if dictionary is empty res = not bool(test_dict) # print result print("Is dictionary empty ? : " + str(res))
The original dictionary : {} Is dictionary empty ? : True
Método #2: Usarnot operator
Esta tarea también se puede realizar usando el operador not que verifica la existencia de un diccionario, esto se evalúa como True, si no se encuentra alguna clave en el diccionario.
# Python3 code to demonstrate # Check if dictionary is empty # using not operator # initializing empty dictionary test_dict = {} # printing original dictionary print("The original dictionary : " + str(test_dict)) # using not operator # Check if dictionary is empty res = not test_dict # print result print("Is dictionary empty ? : " + str(res))
The original dictionary : {} Is dictionary empty ? : True
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA