| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Python Programming >> Content
    Python Lambda Lista Comprensión
    Python es un lenguaje de programación de propósito general para el desarrollo web y escritorio. Uno de los tipos de datos fundamentales de Python es el tipo de datos de lista , lo que representa un conjunto de valores diferentes bajo el mismo nombre de variable. Python también presenta lo que llama " listas por comprensión " que definen las listas de las listas ya existentes. Utilización de las funciones lambda de Python y una función de apoyo a las listas por comprensión , los programadores pueden crear listas especiales recogidos de colecciones de datos ya existentes. Listas por comprensión

    A un nivel más básico, las listas de Python son colecciones de datos. Sin embargo , Python hace lista de dichos tipos de datos fundemental que pueden existir operaciones y funciones que trabajan exclusivamente en las listas. Una de estas operaciones es la lista por comprensión , donde un programador puede crear una lista con la selección de otra lista . En este ejemplo , un programador crea una lista ( " L2 " ) multiplicando todos los elementos de la lista de uno ( " L1 " ) :

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

    >>> l2 = [ 2 * x de x en l1 ]

    >>> l2

    [ 2 , 4 , 6 ] < br >
    listas por comprensión y Funciones

    Los programadores también pueden utilizar funciones como elementos de una lista por comprensión . Estas funciones pueden trabajar como funciones normales : No importa lo complejo que son, siempre que devuelven un resultado apropiado ) . Suponiendo que la función de "triple ()" toma un entero y devuelve el entero que número entero multiplicado por tres, este ejemplo detalla cómo un programador puede utilizar una función en una lista por comprensión de la lista "li" :

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

    >>> [ triples (x ) para x en li ]

    [ 15 , 18 , 21 ]

    Python Lambda funciones

    Python programadores pueden construir funciones de múltiples maneras . Una manera en que difiere de la definición tradicional función es una función lambda - significado con la palabra clave " lambda " . La palabra clave lambda comienza con la definición de pequeña anónima , función en línea que puede devolver los resultados de una operación de cálculo. El siguiente ejemplo muestra cómo asignar una función lambda a una variable :

    >>> f = lambda x: x 2

    >>> f ( 2 )

    4
    mapas y Lambdas

    Una lista por comprensión imita la funcionalidad de otra configuración de la funcionalidad. Es decir , la "hoja de () " Los mapas de función una función sobre una lista , tanto en la misma forma en que una lista por comprensión hace. La función de mapa tiene dos argumentos : una función - a menudo un lambda - y una lista . El ejemplo siguiente mapa es seguido por una lista de ejemplo de comprensión a juego :

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

    mapa >>> (lambda x : x 3 , example_list )

    [ 4 , 5 , 6 ]

    >>> [ x 3 x en example_list ]

    [ 4 , 5 , 6 ]

    Previous :

    next :
      Artículos relacionados
    ·Cómo abrir un archivo con Python Interpreter 
    ·Orientada a objetos Python Tutorial 
    ·Error encabezado en Python 
    ·Cómo combinar listas en Python Diccionarios 
    ·Cómo abrir CMD en el fondo con Python 
    ·Obtener la longitud de una matriz en Python 
    ·Cómo cambiar la base en Python 
    ·Recursiva Merge Ordenar en Python 
    ·¿Cómo puedo incrustar datos en una secuencia de coman…
    ·Cómo cargar un script Python 
      Artículos destacados
    ·Cómo integrar Android con Eclipse 
    ·Cómo implementar un árbol binario utilizando Pascal 
    ·Cómo utilizar Dwgthumbnail.Ocx en Visual Basic 
    ·¿Cómo revertir el orden de un vector en C + + 
    ·Cómo Loop rellenar una matriz de 2 dimensiones en C + …
    ·Cómo habilitar Ofrecer Asistencia remota con VBS Scrip…
    ·Cómo calcular el día de la semana para cualquier año…
    ·Cómo vincular CSS para JSP 
    ·Problemas con el PGP Desktop 
    ·Cómo cambiar el nombre de columna en MySQL 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com