Quero comparar 2 iteráveis e imprimir os itens que aparecem em ambos os iteráveis.
>>> 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])
^
Mas isso me dá um erro de sintaxe inválida onde o ^
foi colocado. O que há de errado com essa função lamba?
tuples
para iterables
.
b = ('q')
não criam uma tupla. Tuplas com um elemento precisam de um explícito,
, ou sejab = ('q',)