J'ai un problème avec la syntaxe "any". J'ai deux listes.
mainseq=["hali","hulu","habi"]
seq=["a","b","c","d"]
Je veux savoir si les éléments de seq existent dans mainseq.
for each in seq:
if any(each in halum for halum in mainseq):
print each
Cela me donne "a" et "b" comme prévu. Mais lorsque je supprime la syntaxe "any", j'obtiens toutes les valeurs dans seq, même si "c" et "d" ne figurent pas dans mainseq.
for each in seq:
if (each in halum for halum in mainseq):
print each
Que se passe-t-il dans les coulisses avec et SANS la fonction "any" ? Merci de m'aider.