Je dois faire quelque chose qui est fonctionnellement équivalent à ceci :
for foo in foos:
bar = foo.get_bar()
# Do something with bar
Mon premier réflexe a été d'utiliser map
, mais cela n'a pas fonctionné :
for bar in map(get_bar, foos):
# Do something with bar
Ce que j'essaie d'accomplir est-il possible avec map
? Dois-je utiliser une compréhension de liste à la place ? Quel est l'idiome le plus pythonien pour cela ?