Python | Compruebe si la tupla tiene algún valor Ninguno

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

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

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

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

Deja una respuesta

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