Quiero comparar 2 iterables e imprimir los elementos que aparecen en ambos iterables.
>>> a = ('q', 'r')
>>> b = ('q')
# Iterate over a. If y not in b, print y.
# I want to see ['r'] printed.
>>> print([ y if y not in b for y in a])
^
Pero me da un error de sintaxis no válido donde ^
se ha colocado. ¿Qué tiene de malo esta función lamba?
tuples
a iterables
.
b = ('q')
tampoco crean una tupla. Las tuplas con un elemento necesitan un elemento explícito,
, es decirb = ('q',)