Connaissances Informatiques >> programmation >> Programmation Python >> Content
  Derniers articles
  • Comment faire des jeux avec Python p…
  • Comment exécuter un script Python S…
  • Comment utiliser Rope en Python 
  • Comment lier Python pour Apache 
  • Comment ajouter du texte à une éti…
  • Comment manipuler des fichiers XLS a…
  • Comment faire pour exécuter Python …
  • Comment connecter Lambda en Python 
  • Comment remplacer le premier caractè…
  • Comment faire pour démarrer Python …
  •   Programmation Python
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Python

    Python Lambda compréhension de liste

    Python est un langage de programmation objet pour le développement Web et de bureau. L'un des types de données fondamentaux de Python est le type de données de la liste, ce qui représente un ensemble de valeurs différentes sous le même nom de variable. Python introduit également ce qu'il appelle « la liste des compréhensions » qui définissent des listes de listes déjà existantes. Utiliser des fonctions lambda de Python et de prise en charge intégrée de la liste des compréhensions , les programmeurs peuvent créer des listes spéciales se sont réunis à partir de collections de données déjà existantes. List comprehensions

    À un niveau plus fondamental, les listes Python sont des collections de données. Toutefois , Python fait la liste de ces types de données qui peuvent fundemental opérations et fonctions existent qui fonctionnent exclusivement sur ​​les listes . L'une de ces opérations est la compréhension de liste , où un programmeur peut créer une liste par sélection d'une autre liste . Dans cet exemple, un programmeur crée une liste ( "L2" ) en multipliant tous les éléments de la liste d'un ( "L1" ) :

    >>> L1 = [1 , 2, 3 ]

    >>> l2 = [2 * x à x en L1 ]

    >>> l2

    [2 , 4, 6 ] < br >
    liste des compréhensions et fonctions

    programmeurs peuvent aussi utiliser des fonctions comme les éléments d'une liste compréhension. Ces fonctions peuvent travailler comme fonctions normales : Il n'a pas d'importance comment ils sont complexes , tant qu'ils retournent un résultat approprié ) . En supposant que la fonction " triple ()" prend un entier et renvoie cet entier entier multiplié par trois , cet exemple décrit en détail comment un programmeur peut utiliser une fonction dans une compréhension de liste de la liste "li" :

    > ; >> li = [5 , 6, 7 ]

    >>> [ triple (x) pour x dans li]

    [15 , 18, 21 ]

    Python fonctions lambda

    programmeurs Python peuvent construire des fonctions de plusieurs façons. Une façon différente de définition de la fonction traditionnelle est une fonction lambda - signifié avec le mot-clé " lambda " . Le mot-clé lambda commence la définition d'un petit anonyme , une fonction inline qui peuvent retourner les résultats d'une opération de calcul. L'exemple suivant montre comment attribuer une fonction lambda à une variable:

    >>> f = lambda x: x +2

    >>> f (2 ) Photos

    4
    cartes et lambdas

    Une liste compréhension imite la fonctionnalité d'une autre configuration de la fonctionnalité. À savoir , la " map () " cartes de fonction d'une fonction sur une liste , beaucoup de la même manière une compréhension de liste fait. La fonction de carte prend deux arguments : une fonction - souvent un lambda - et une liste . L'exemple de carte suivante est suivie d'un exemple de compréhension de liste correspondant :

    >>> example_list = [1 , 2, 3 ]

    >>> carte (lambda x : x +3, example_list )

    [4 , 5, 6 ]

    >>> [ x +3 pour x dans example_list ]

    [ 4 , 5, 6]

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Qu'est-ce qu'un sous-paquetage Python 
  • Comment encoder UTF-8 Ignorer dans Python 
  • Comment utiliser mon scripts Python avec Blender 
  • Comment utiliser un dictionnaire Python 
  • Comment graphique avec le logiciel pour Python 
  • Comment faire pour supprimer les paramètres sur une chaîne Python 
  • Comment faire des jeux avec Python pour débutants 
  • Comment encoder UTF-8 en Python 
  • Comment trier les données des tableaux sont en Python 
  • Comment écrire un Miner Email pour Python 
  • Connaissances Informatiques © http://www.ordinateur.cc