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 .