A veces, los datos que usamos están en forma de tuplas y, a menudo, también necesitamos examinar las tuplas anidadas. El problema común que esto puede resolver es buscar datos faltantes o valores NA en el preprocesamiento de datos. Analicemos ciertas formas en que esto se puede realizar.
Método n. ° 1:any()
any
la función de uso se utiliza para realizar esta tarea. Simplemente prueba uno por uno si el elemento está presente como elemento de tupla. Si el elemento está presente, se devuelve verdadero, de lo contrario, se devuelve falso.
# Python3 code to demonstrate # test for values in tuple of tuple # using any() # initializing tuple of tuple test_tuple = (("geeksforgeeks", "gfg"), ("CS_Portal", "best")) # printing tuple print ("The original tuple is " + str(test_tuple)) # using any() # to test for value in tuple of tuple if (any('geeksforgeeks' in i for i in test_tuple)) : print("geeksforgeeks is present") else : print("geeksforgeeks is not present")
Producción :
The original tuple is (('geeksforgeeks', 'gfg'), ('CS_Portal', 'best')) geeksforgeeks is present
Método n.º 2: usaritertools.chain()
la chain
función prueba todas las tuplas intermedias para los valores deseados y luego devuelve verdadero si el valor requerido está presente en cualquiera de las tuplas buscadas.
# Python3 code to demonstrate # test for values in tuple of tuple # using itertools.chain() import itertools # initializing tuple of tuple test_tuple = (("geeksforgeeks", "gfg"), ("CS_Portal", "best")) # printing tuple print ("The original tuple is " + str(test_tuple)) # using itertools.chain() # to test for value in tuple of tuple if ('geeksforgeeks' in itertools.chain(*test_tuple)) : print("geeksforgeeks is present") else : print("geeksforgeeks is not present")
Producción :
The original tuple is (('geeksforgeeks', 'gfg'), ('CS_Portal', 'best')) geeksforgeeks is present
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