A veces, mientras trabajamos con Python, podemos tener un problema en el que tenemos un registro y necesitamos verificar si contiene todos los valores válidos, es decir, si tiene algún valor Ninguno. Este tipo de problema es común en los pasos de preprocesamiento de datos. Analicemos ciertas formas en que se puede realizar esta tarea. Método n.º 1: Usar any() + map() + lambda Se puede usar la combinación de las funciones anteriores para realizar esta tarea. En esto, buscamos cualquier elemento usando any() y la extensión de la lógica se realiza mediante map() y lambda.
Python3
# Python3 code to demonstrate working of # Check if tuple has any None value # using any() + map() + lambda # initialize tuple test_tup = (10, 4, 5, 6, None) # printing original tuple print("The original tuple : " + str(test_tup)) # Check if tuple has any None value # using any() + map() + lambda res = any(map(lambda ele: ele is None, test_tup)) # printing result print("Does tuple contain any None value ? : " + str(res))
The original tuple : (10, 4, 5, 6, None) Does tuple contain any None value ? : True
Método #2: Usar not + all() Esto verifica la veracidad de todos los elementos de la tupla usando all() y not, devuelve True si no hay ningún elemento None.
Python3
# Python3 code to demonstrate working of # Check if tuple has any None value # using not + all() # initialize tuple test_tup = (10, 4, 5, 6, None) # printing original tuple print("The original tuple : " + str(test_tup)) # Check if tuple has any None value # using not + all() res = not all(test_tup) # printing result print("Does tuple contain any None value ? : " + str(res))
The original tuple : (10, 4, 5, 6, None) Does tuple contain any None value ? : True
Método #3: Usando el operador in
Python3
# Python3 code to demonstrate working of # Check if tuple has any None value # initialize tuple test_tup = (10, 4, 5, 6, None) # printing original tuple print("The original tuple : " + str(test_tup)) # Check if tuple has any None value res= None in test_tup # printing result print("Does tuple contain any None value ? : " + str(res))
The original tuple : (10, 4, 5, 6, None) Does tuple contain any 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