Ich möchte 2 iterables vergleichen und die Elemente, die in beiden iterables erscheinen.List Verständnis mit If-Anweisung
>>> 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 in dem die ^
platziert wurde. Was ist falsch an dieser Lamba-Funktion?
alle unten Antworten sind richtig, aber auch 'b = ('q')' ist ein Tupel nicht erstellen. Tupel mit einem Element brauchen ein explizites ',', das heißt 'b = (' q ',) ' – dmg
Ich habe' Tupel' in 'Iterables' geändert. – OrangeTux