Forum Programmation.python pycontest.net explication du 1er

Posté par  (site web personnel) .
Étiquettes : aucune
0
6
jan.
2006
http://www.pycontest.net est fini.
Grace à http://aroberge.blogspot.com/2005/12/journey-to-117.html
et http://aroberge.blogspot.com/2005/12/pycontest-challenge-117(...) j'ai tout compris sauf le j=''.join; et le lambda z:j(j( :/

Je précise que je n'ai jamais utilisé lambda puisque Guido avait dit que ça allait virer ... mais le "".join trick, j'ai rien trouvé ...

Une piste ?
  • # rapidement

    Posté par  (site web personnel) . Évalué à 2.

    J'ai pas regardé les urls mais si ton souci est juste la syntaxe, simplement, par l'instruction j=''.join, on affecte à j la fonction qui prend en argument une séquence et renvoie la chaîne de caractère correspondant à la concaténation de tous les éléments de la séquence.
    Quant à lambda z:j(j( , c'est une fonction anonyme, qui à un argument z fait subir un certain traitement, lequel comporte deux applications successives de j définie juste avant.
    • [^] # Re: rapidement

      Posté par  (site web personnel) . Évalué à 1.

      Aaahhhhhhhh ! Ayé compris merci beaucoup !
      C'est très malin maintenant que je comprends :)
      Excellent !
      Merci merci !
  • # Idiomes

    Posté par  . Évalué à 3.

    pour ceux de pyhton je te conseille l'ecxellent ouvrage accessible en ligne
    http://diveintopython.org/

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.