“Conocimientos Programación>Python Programming

Python Lambda Lista Comprensión

2011/6/28
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 ]

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 ]

Python Programming
¿Cómo hacer una permutación en Python
Cómo eliminar una variable en una función usando Python
Cómo instalar Pygame Con Python 2.7 en un Mac
Python Loops Breaking
Cómo encontrar el número máximo y mínimo en Python
La diferencia en Python y Django
Lista de Merges Python
Cómo crear un diccionario en Python
Conocimientos Informáticos © http://www.ordenador.online