Muchas veces, mientras trabajamos con diccionarios, deseamos buscar un diccionario que no sea nulo, es decir, buscar valores Ninguno en un diccionario determinado. Esto encuentra aplicación en Machine Learning en el que tenemos que alimentar datos sin valores ninguno. Analicemos ciertas formas en que se puede realizar esta tarea.
Método #1: Usarall() + not operator + values()
La combinación de las funciones anteriores se puede utilizar para realizar esta tarea en particular. En esto, verificamos todos los valores usando la all
función extraída usando values
la función. El not
operador se utiliza para invertir el resultado para verificar cualquier valor de Ninguno.
# Python3 code to demonstrate working of # Check for Non None Dictionary values # Using all() + not operator + values() # initializing dictionary test_dict = {'Gfg' : 1, 'for' : 2, 'CS' : None} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # Using all() + not operator + values() # Check for Non None Dictionary values res = not all(test_dict.values()) # printing result print("Does Dictionary contain None value ? " + str(res))
The original dictionary is : {'Gfg': 1, 'CS': None, 'for': 2} Does Dictionary contain None value ? True
Método #2: Usarin operator + values()
Esta tarea también se puede realizar utilizando la función de operador y valores. Simplemente verificamos Ninguno en todos los valores extraídos usando la values
función y verificamos la existencia usando el in
operador.
# Python3 code to demonstrate working of # Check for Non None Dictionary values # Using in operator + values() # initializing dictionary test_dict = {'Gfg' : 1, 'for' : 2, 'CS' : None} # printing original dictionary print("The original dictionary is : " + str(test_dict)) # Using in operator + values() # Check for Non None Dictionary values res = None in test_dict.values() # printing result print("Does Dictionary contain None value ? " + str(res))
The original dictionary is : {'Gfg': 1, 'CS': None, 'for': 2} Does Dictionary contain None value ? 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