Я хочу порівняти 2 ітерабелі та надрукувати елементи, які відображаються в обох ітерабелях.
>>> 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])
^
Але це дає мені помилкову синтаксичну помилку, де ^
вона була розміщена. Що не так у цій функції лямби?
tuples
на iterables
.
b = ('q')
не створюють кортеж. Кортежі з одним елементом потребують явного,
, тобтоb = ('q',)