Fonction Lambda ; besoin de précisions
Bonjour,
Je programmeur et je me mets a Python et souhaite vraiment faire de la vraie prog python et donc forcement je tombe sur LAMBDA.
La première fonctionne bien pas de soucis mais pour bien comprendre je me suis amusé a changer l'ordre des parametres dans la fonction img_search et l'erreur suivante apparait :
"NameError: name 's' is not defined"
Je ne comprends pas parce que "s" est renvoyé par lambda
Code:
1 2 3 4 5
| img_search = lambda S, L: reduce(lambda s, l: s or S in l, L, False)
print(img_search(lst_image,image))
img_search = lambda L, S: reduce(lambda l, s: L, s or S in l, False)
print(img_search(lst_image,image)) |
Merci pour votre aide.