Comment multiplier tous les éléments dans une liste avec python

Une des fonctionnalités intéressantes communes à la plupart des derniers langages de programmation comme Python est un soutien pour les fonctions lambda et 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 dans la liste et renvoie le résultat. Ce qui autrefois aurait été fastidieux pour boucle est maintenant un one-liner.

  • Ouvrez un terminal. Dans Windows en cliquant sur "Démarrer" puis "Exécuter" puis taper "cmd". Sous Mac OS X, cliquez sur "Spotlight" et tapez "Terminal".

  • Tapez "python" dans le terminal.




  • Tapez la ligne suivante pour définir une liste:

    list = [1,2,3,4,5,6,7,8,9,10]

  • Tapez la ligne suivante pour multiplier chaque élément dans la liste par 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 fonction nouvelle, sans nom et temporaire pour une utilisation dans la commande de la carte et nulle part ailleurs. Ensemble, vous pouvez rapidement créer une nouvelle fonction "deux fois" et l`appeler sur chaque élément de la liste automatiquement.

Conseils Avertissements

  • "Carte" ne nécessite pas une fonction lambda. Toute fonction Python valide peut être passé dans "la carte." Par exemple, essayer d`obtenir toutes les valeurs ASCII d`un bloc de texte anglais: la carte (ord, "Kevin")

AUTRES

Comment programmer en python фото

Comment programmer en python

Guido van Rossen a créé le langage de programmation Python. Ce langage orienté objet est open source et indépendant…

» » » » Comment multiplier tous les éléments dans une liste avec python