Python | Compruebe si la clave tiene un valor No-Ninguno en el diccionario

A veces, mientras trabajamos con los diccionarios de Python, podemos encontrarnos con un problema en el que necesitamos encontrar si una clave particular del diccionario es válida, es decir, no es Falsa o tiene un valor que no es Ninguno. Este tipo de problema puede ocurrir en el dominio de Machine Learning. Analicemos ciertas formas en que se puede resolver este problema.

Método #1: Usar if
Esta tarea se puede resolver simplemente usando el operador condicional "if". La ifdeclaración comprueba automáticamente la veracidad de cualquier declaración y, por lo tanto, con el valor de la clave.

# Python3 code to demonstrate working of
# Check if key has Non-None value in dictionary
# Using if
  
# Initialize dictionary
test_dict = {'gfg' : None, 'is' : 4, 'for' : 2, 'CS' : 10}
  
# printing original dictionary
print("The original dictionary : " +  str(test_dict))
  
# Using if
# Check if key has Non-None value in dictionary
res = False
if test_dict['gfg']:
    res = True
      
# printing result 
print("Does gfg have a Non-None value? : " + str(res))
Producción :

El diccionario original: {‘gfg’: Ninguno, ‘es’: 4, ‘para’: 2, ‘CS’: 10}
¿Tiene gfg un valor No-Ninguno? : Falso

Método #2: Usarbool() + get()
las funciones anteriores juntas se puede usar para realizar esta tarea en particular. El getrealiza la tarea de obtener el valor correspondiente a una tecla y boolla función verifica la veracidad.

# Python3 code to demonstrate working of
# Check if key has Non-None value in dictionary
# Using bool() + get()
  
# Initialize dictionary
test_dict = {'gfg' : None, 'is' : 4, 'for' : 2, 'CS' : 10}
  
# printing original dictionary
print("The original dictionary : " +  str(test_dict))
  
# Using bool() + get()
# Check if key has Non-None value in dictionary
res = bool(test_dict.get('gfg'))
      
# printing result 
print("Does gfg have a Non-None value? : " + str(res))
Producción :

El diccionario original: {‘gfg’: Ninguno, ‘es’: 4, ‘para’: 2, ‘CS’: 10}
¿Tiene gfg un valor No-Ninguno? : Falso

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 *