2 yinelenebilirliği karşılaştırmak ve her iki yinelemede görünen öğeleri yazdırmak istiyorum.
>>> 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])
^
Ama bana ^
yerleştirildiği yerde geçersiz bir sözdizimi hatası veriyor . Bu lamba işlevinin nesi yanlış?
tuples
içine iterables
.
b = ('q')
bir demet oluşturmaz. Tek öğeli dizilerin açık bir şekilde belirtilmesi gerekir,
, yanib = ('q',)