Pensez à une fonction que je vais appeler pour les effets secondaires, pas les valeurs de retour(comme l'impression d'écran, la mise à jour interface graphique, de l'impression dans un fichier, etc.).
def fun_with_side_effects(x):
...side effects...
return y
Maintenant, est-il Pythonic à utiliser interprétations de la liste pour appeler cette func:
[fun_with_side_effects(x) for x in y if (...conditions...)]
notez que je n'ai pas d'enregistrer la liste de n'importe où
Ou dois-je appeler ce func comme ceci:
for x in y:
if (...conditions...):
fun_with_side_effects(x)
Ce qui est mieux et pourquoi?
Merci.