Une des fonctionnalités intéressantes communs à la plupart des derniers langages de programmation tels que Python est le support des fonctions lambda et des techniques de programmation fonctionnelle . En Python, cela est mis en œuvre avec la méthode «carte» , une méthode puissante qui prend une fonction et une liste , remplit la fonction individuellement sur chaque élément de la liste et renvoie le résultat . Ce qui autrefois aurait été une tâche fastidieuse pour la boucle est maintenant un one-liner . Instructions 1 Ouvrez un terminal . Dans Windows en cliquant sur " Démarrer" puis "Exécuter" puis taper "cmd ". Dans Mac OS X , cliquez sur " Spotlight " et tapez " Terminal". 2 type " python " dans le terminal . 3 Type de la ligne suivante de définir une liste : liste = [ 1,2,3,4,5,6,7,8,9,10 ] 4 Type de la ligne suivante à se multiplier chaque élément de la liste en deux: carte (lambda x: x * 2, liste) la fonction «carte» remplit une fonction sur chaque élément d'une liste . La commande " lambda " définit une nouvelle , anonyme et temporaire fonction pour une utilisation dans la commande de la carte et nulle part ailleurs. Ensemble, vous pouvez rapidement créer un nouveau " deux fois " la fonction et l'appeler sur chaque élément de la liste automatiquement .
|