Python: prueba si existe algún elemento establecido en la lista

Dado un conjunto y una lista, la tarea es escribir un programa en Python para verificar si existe algún elemento del conjunto en la lista.

Ejemplos:

Entrada: test_dict1 = test_set = {6, 4, 2, 7, 9, 1}, test_list = [6, 8, 10]

Salida: Verdadero

Explicación: 6 ocurre en la lista del conjunto.

Entrada: test_dict1 = test_set = {16, 4, 2, 7, 9, 1}, test_list = [6, 8, 10]

Salida: Falso

Explicación: no existe ningún elemento establecido en la lista.

Método #1: Usar any()

En esto, iteramos por todos los elementos del conjunto y verificamos si aparece alguno en la lista. any() , devuelve verdadero para cualquier condición de coincidencia de elemento.

Python3

# Python3 code to demonstrate working of
# Test if any set element exists in List
# Using any()
  
# initializing set
test_set = {6, 4, 2, 7, 9, 1}
  
# printing original set
print("The original set is : " + str(test_set))
  
# initializing list
test_list = [6, 8, 10]
  
# any() checking for any set element in check list
res = any(ele in test_set for ele in test_list)
  
# printing result
print("Any set element is in list ? : " + str(res))

Producción:

The original set is : {1, 2, 4, 6, 7, 9}
Any set element is in list ? : True

Método #2: Usar & operador

En esto, verificamos cualquier elemento usando una operación entre conjunto y lista, si algún elemento coincide, el resultado es Verdadero.

Python3

# Python3 code to demonstrate working of
# Test if any set element exists in List
# Using & operator
  
# initializing set
test_set = {6, 4, 2, 7, 9, 1}
  
# printing original set
print("The original set is : " + str(test_set))
  
# initializing list
test_list = [6, 8, 10]
  
# & operator checks for any common element
res = bool(test_set & set(test_list))
  
# printing result
print("Any set element is in list ? : " + str(res))

Producción:

The original set is : {1, 2, 4, 6, 7, 9}
Any set element is in list ? : 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 *