Python | Comprobar ninguna tupla

A veces, mientras trabajamos con registros de Python, podemos tener un problema en el que necesitamos filtrar todas las tuplas que contienen solo valores Ninguno. Esto puede tener una posible aplicación en el dominio de Data Science. Analicemos ciertas formas en que se puede realizar esta tarea.

Método n.º 1: Uso de la all()expresión del generador +
La combinación de las funcionalidades anteriores se puede utilizar para realizar esta tarea en particular. En esto, alimentamos la lógica de encontrar Ninguno usando la expresión del generador y la verificación de cada elemento es manejada por all().

# Python3 code to demonstrate working of
# Check for None Tuple
# using all() + generator expression
  
# initialize tuple
test_tup = (None, None, None, None, None)
  
# printing original tuple
print("The original tuple : " + str(test_tup))
  
# Check for None Tuple
# using all() + generator expression
res = all(ele is None for ele in test_tup)
  
# printing result
print("Does tuple contain all None elements ? : " + str(res))
Producción :

The original tuple : (None, None, None, None, None)
Does tuple contain all None elements ? : True

Método #2: Usarlen() + count()
La combinación de las funciones anteriores se puede usar para realizar esta tarea. En esto, solo contamos las ocurrencias de Ninguno y lo igualamos a la longitud de la lista para verificar si todos los elementos son Ninguno.

# Python3 code to demonstrate working of
# Check for None Tuple
# using len() + count()
  
# initialize tuple
test_tup = (None, None, None, None, None)
  
# printing original tuple
print("The original tuple : " + str(test_tup))
  
# Check for None Tuple
# using len() + count()
res = len(test_tup) == test_tup.count(None)
  
# printing result
print("Does tuple contain all None elements ? : " + str(res))
Producción :

The original tuple : (None, None, None, None, None)
Does tuple contain all None elements ? : 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 *