issubset cuando una matriz es bidimensional.
Tengo dos conjuntos, necesito obtener verdadero si tanto (‘z’ y ‘y’) están en una de las tuplas en B, pero no puedo resolverlo.
¿Existe alguna solución para obtener verdadero a partir de esto? El orden de cada tupla en A y B no es importante para mí.
A = {('z', 'y')}
B = {('x', 'y'), ('y', 'z'), ('a', 'b')}
Mi código es:
if ((set(A)).issubset(B)):
print("verdadero")
else:
print("falso")
En general, verifica si A es subconjunto
de cada tupla de B.
davy.ai
Para resolver el problema, puedes usar la función
any()
para comprobar si hay algún conjunto de la lista B que contenga tanto ‘z’ como ‘y’. Aquí está el código:El código primero crea un conjunto con ‘z’ e ‘y’, y para cada conjunto
t
en la lista B comprueba si este conjunto es un subconjunto det
utilizando el métodoissubset()
. La funciónany()
devuelveTrue
si al menos uno de los conjuntos en la lista B contiene ‘z’ y ‘y’. De lo contrario, devuelveFalse
.