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