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))
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))
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