| 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
    Tutorial de Python Lambda
    Las expresiones lambda son una característica de gran alcance en el lenguaje de programación Python. Sin embargo, pueden ser un poco intimidante a primera vista , sobre todo porque no tienen un equivalente directo en los lenguajes como Java que la mayoría de los cursos de programación se imparten in Estas expresiones permiten al programador definir funciones anónimas sobre la marcha y asignarlos a un nombre de variable . Puede crear una serie de funciones con lambda y asignará a todos a un solo nombre de la variable . Instrucciones
    1

    Definir una función con la palabra clave lambda y asignarlo a la "suma " nombre de la variable

    >>> sum = lambda x, y: . X + y

    prueba para ver si su función lambda trabaja con el siguiente comando:

    >>> suma ( 2,2 ) 4 estrellas Hotel

    Esto demuestra la absoluta mínimo de lambda, pero se puede hacer un poco más con él.
    2

    definir más de una función lambda a una sola variable.

    >>> operación = { "suma" : lambda x, y: x + y, ' sub ' : lambda x, y: xy - mul " : lambda x, y: x * y , ' div ' : lambda x, y: x /y} >>> operación [ "suma" ] (2,2 ) 4 >>> operación [' mul '] (2,4 ) 8 >>> operación [' div '] (4,4 ) 1 >>> operación [' sub '] ( 4,1) 3

    Eso todavía no revela una de las características más impresionantes de lambda. De hecho , más que cualquier otra característica , es la que genera el mayor entusiasmo acerca de las funciones lambda en idiomas antiguos, como LISP , que lo apoyaron .
    3

    Uso lambda que , en un solo line , realizar una operación en cada elemento en una lista y devolver una nueva lista que contiene los resultados de la operación .

    >>> alist = [ 0 , 1 , 2 , 3 , 4 ]> >> Mapa (lambda x: x * 6 , alist ) [ 0 , 6 , 12 , 18 , 24 ]

    para otro ejemplo, para encontrar las longitudes de todas las palabras en una cadena , utilice el la siguiente función lambda :

    >>> cadena = "Ha sido un día muy largo en la oficina, pero cuando llego a casa para usted, es todo lo que vale la pena . " >>> ; mapa ( lambda x : len ( x ) , string.split ( ) ) [ 2 , 3 , 1 , 4 , 4 , 3 , 2 , 3 , 7 , 3 , 4 , 1 , 4 , 4 , 2 , 4 , 2 , 2 , 3 , 11 ]

    Esto permite a un programador para hacer, en un corto y fácil de leer la línea , lo que es un programador de Java se requieren cuatro o cinco líneas de lograr.


    Previous :

    next :
      Artículos relacionados
    ·Cómo utilizar un diccionario de Python 
    ·Cómo asegurarse un índice Existe en Python 
    ·Cómo ejecutar un script de Python desde un shell 
    ·Cómo aproximado de la serie de Fourier en Python 
    ·Cómo ingresar números en Python 
    ·¿Qué es Erlang en Python 
    ·Cómo leer los archivos de SQLite para Python Variable 
    ·Cómo hacer un flotador en Python 
    ·¿Qué es un directorio de Python 
    ·Cómo mantener un total acumulado de una variable en Py…
      Artículos destacados
    ·Cómo convertir datos en 3D a 2D Usando MATLAB 
    ·¿Cuáles son los tipos integrales en Java 
    ·Cómo modificar una tabla en Oracle mediante SQL 
    ·Cómo quitar el guión Tags en ​​Mootools XHR 
    ·Cómo agregar JDK a la ruta de clases 
    ·Precauciones para Desbordamientos de búfer 
    ·Cómo instalar el chat en vivo en una tienda Volusion 
    ·Desventajas PERT 
    ·Cómo quitar Cotizaciones en Python SQLite 
    ·Cómo convertir ColdFusion Objetos para JSON 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com