Python: compruebe si algún elemento de la lista está presente en Tuple

Dada una tupla, verifique si algún elemento de la lista está presente en ella.

Entrada : test_tup = (4, 5, 10, 9, 3), check_list = [6, 7, 10, 11] 
Salida : Verdadero 
Explicación : 10 aparece tanto en la tupla como en la lista.

Entrada : test_tup = (4, 5, 12, 9, 3), check_list = [6, 7, 10, 11] 
Salida : Falso 
Explicación : No hay elementos comunes. 
 

Método #1: Usar bucle

En esto, mantenemos una variable booleana, manteniendo un registro de todos los elementos, si se encuentra, luego devuelve Verdadero, de lo contrario Falso.

Python3

# Python3 code to demonstrate working of
# Check if any list element is present in Tuple
# Using loop
 
# initializing tuple
test_tup = (4, 5, 7, 9, 3)
 
# printing original tuple
print("The original tuple is : " + str(test_tup))
 
# initializing list
check_list = [6, 7, 10, 11]
 
res = False
for ele in check_list:
     
    # checking using in operator
    if ele in test_tup :
        res = True
        break
 
# printing result
print("Is any list element present in tuple ? : " + str(res))
Producción

The original tuple is : (4, 5, 7, 9, 3)
Is any list element present in tuple ? : True

Método #2: Usar any()

Esto devuelve True, si algún elemento de la lista se encuentra en la tupla, pruebe usando el operador in.

Python3

# Python3 code to demonstrate working of
# Check if any list element is present in Tuple
# Using any()
 
# initializing tuple
test_tup = (4, 5, 7, 9, 3)
 
# printing original tuple
print("The original tuple is : " + str(test_tup))
 
# initializing list
check_list = [6, 7, 10, 11]
 
# generator expression is used for iteration
res = any(ele in test_tup for ele in check_list)
 
# printing result
print("Is any list element present in tuple ? : " + str(res))
Producción

The original tuple is : (4, 5, 7, 9, 3)
Is any list element present in tuple ? : 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 *