Python | Compruebe si hay valores Ninguno en el diccionario dado

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 allfunción extraída usando valuesla función. El notoperador 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))
Producción :

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 valuesfunción y verificamos la existencia usando el inoperador.

# 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))
Producción :

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *