• [^] # Python et formes fonctionnelles

    Posté par . En réponse au message de la puissance de (beep) pour trouver un truc simple en 2 minutes. Évalué à 2.

    fonctions anonymes castrées

    ;-)
    les pauvres !

    Je vais pas avoir le temps de répondre à tout aujourd'hui...
    allons-y toujours bien pour les formes fonctionnelles : je ne discuterai pas de leur intérêt, tu prêches un convaincu.

    Mais justement, tu as dû passer à côté en python, parce que tout ce que tu peux
    faire en perl, tu peux le faire en python !

    L'équivalent de:

    @nouvelle_liste = map { $somme += $_; 2*$_ } @liste;

    en python est:

    nouvelle_liste = map(lambda x:2*x,liste)
    somme = sum(nouvelle_liste)

    Ca pourra te paraître imbitable si tu ne connais pas le Perl et sa variable implicite $_

    ben justement, j'étais fervent partisan de perl... avant de me convertir à python (ce qui n'a pas été immédiat).

    Donc, concernant les lambda-forms, propose-moi une forme en perl, et je te donne l'équivalent en python.

    Mais jusqu'à preuve du contraire, ça te fait un argument de moins.