Ich möchte 2 Iterables vergleichen und die Elemente drucken, die in beiden Iterables erscheinen.
>>> 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])
^
Aber es gibt mir einen ungültigen Syntaxfehler, wo der ^
platziert wurde. Was ist falsch an dieser Lamba-Funktion?
tuples
in iterables
.
b = ('q')
erzeugen aber auch kein Tupel. Tupel mit einem Element benötigen eine explizite,
, das heißtb = ('q',)