Python – Prueba si Tuple contiene K

A veces, mientras trabajamos con Python, podemos tener un problema en el que tenemos un registro y necesitamos verificar si contiene K. 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 la combinación any() + map()+ lambda
de las funciones anteriores se puede usar 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 code to demonstrate working of
# Test if Tuple contains K
# using any() + map() + lambda
  
# initialize tuple
test_tup = (10, 4, 5, 6, 8)
  
# printing original tuple
print("The original tuple : " + str(test_tup))
  
# initialize K 
K = 6
  
# Test if Tuple contains K
# using any() + map() + lambda
res = any(map(lambda ele: ele is K, test_tup))
  
# printing result
print("Does tuple contain any K value ? : " + str(res))
Producción :

The original tuple : (10, 4, 5, 6, 8)
Does tuple contain any K value ? : True

Método n.º 2: Usar bucle
Esta tarea se puede realizar usando bucle y también usando construcciones de fuerza bruta. Simplemente iteramos a través de la tupla y cuando encontramos K, establecemos el indicador en True y rompemos.

# Python3 code to demonstrate working of
# Test if Tuple contains K
# Using loop
  
# initialize tuple
test_tup = (10, 4, 5, 6, 8)
  
# printing original tuple
print("The original tuple : " + str(test_tup))
  
# initialize K 
K = 6
  
# Test if Tuple contains K
# Using loop
res = False 
for ele in test_tup:
    if ele == K:
        res = True
        break
  
# printing result
print("Does tuple contain any K value ? : " + str(res))
Producción :

The original tuple : (10, 4, 5, 6, 8)
Does tuple contain any K 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 *