Je veux comparer 2 itérables et imprimer les éléments qui apparaissent dans les deux itérables.
>>> 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])
^
Mais cela me donne une erreur de syntaxe invalide où le ^
a été placé. Quel est le problème avec cette fonction lamba?
tuples
en iterables
.
b = ('q')
ne crée pas non plus de tuple. Les tuples avec un élément ont besoin d'un explicite,
, c'est-à-direb = ('q',)