Articles of lambda

La función ordenada () de Python no funciona como debería

Básicamente, tengo una lista anidada que estoy tratando de ordenar a través del primer índice. Copié la forma en que el Python Howto dice cómo hacerlo, pero no parece funcionar y no entiendo por qué: Código del sitio web: >>> student_tuples = [ (‘john’, ‘A’, 15), (‘jane’, ‘B’, 12), (‘dave’, ‘B’, 10), ] >>> sorted(student_tuples, […]

Dificultad para entender la función lambda en orden

Digamos que defino una lista de listas lol : lol = [[‘malasia’, 0.02, 56.3], [‘chile’, 0.03, 34.9], [‘hungria’, 0.01, 45.9], [‘ahumada’, 0.001, 1]] Entonces, lol.sort(lambda x, y: cmp(y[2], x[2])) ordena lol por el último elemento de cada sublista … Solo estoy tratando de entender las partes componentes del sort : cmp(y,x) compara con los números […]

Restricciones de Python en comparación con Ruby: lambda

Estaba revisando algunas páginas de WikiVS, que cito de: porque las lambdas en Python están restringidas a expresiones y no pueden contener sentencias Me gustaría saber cuál sería un buen ejemplo (o más) donde estaría esta restricción, preferiblemente en comparación con el lenguaje Ruby. Gracias por sus respuestas, comentarios y comentarios!

Cómo instalar pymysql en AWS lambda

He buscado aquí y aquí mientras intentaba averiguar cómo hacer funcionar pymysql en AWS lambda. Los ejemplos que he visto hasta ahora son extremadamente complejos, y con el tutorial de GitHub llegué hasta IAM antes de comenzar a encontrar errores de permisos que no sabía cómo resolver. Literalmente, todo lo que quiero hacer es llamar […]

¿Cómo se refiere una función lambda a sus parámetros en python?

Soy nuevo en Python. Mi tarea fue bastante simple: necesito una lista de funciones que puedo usar para hacer cosas en lotes. Así que jugué con algunos ejemplos como fs = [lambda x: x + i for i in xrange(10)] Sorprendentemente, la llamada de [f(0) for f in fs] Me dio el resultado como [9, […]

Múltiples declaraciones if en una función lambda

Estoy tratando de usar 3 if sentencias dentro de una función lambda de python. Aquí está mi código: y=lambda symbol: ‘X’ if symbol==True ‘O’ if symbol==False else ‘ ‘ He podido obtener dos sentencias si funcionaban bien, por ejemplo x=lambda cake: “Yum” if cake==”chocolate” else “Yuck” Esencialmente, quiero que una función lambda use las sentencias […]

Toma la función de Python y genera todos los derivados

Tengo una función python con número variable de argumentos: F(x1, x2, … , xN) Quiero generar automáticamente N funciones que representan las derivadas de F con respecto a cada argumento. F’_1 = dF/dx1 F’_2 = dF/dx2 … F’_N = dF/dxN Por ejemplo, puedo dar tanto F (x1) = sin (x1) como F (x1, x2) = […]

Python una línea de expresión “para”

No estoy seguro si necesito un lambda, o algo más. Pero aún así, necesito lo siguiente: Tengo una array = [1,2,3,4,5] . Necesito poner esta matriz, por ejemplo, en otra matriz. Pero escríbelo todo en una línea. for item in array: array2.append(item) Sé que esto es completamente posible iterar a través de los elementos y […]

¿Cómo funciona esta comprensión lambda / rendimiento / generador?

Estaba buscando en mi código base hoy y encontré esto: def optionsToArgs(options, separator=’=’): kvs = [ ( “%(option)s%(separator)s%(value)s” % {‘option’ : str(k), ‘separator’ : separator, ‘value’ : str(v)} ) for k, v in options.items() ] return list( reversed( list( (lambda l, t: (lambda f: (f((yield x)) for x in l) )(lambda _: t) )(kvs, ‘-o’) […]

Declaración condicional en una línea de la función lambda en python?

Disculpas si esto se ha pedido antes, pero no pude verlo en ninguna parte. Esencialmente, me he encontrado con un escenario en el que necesito hacer uso de una sentencia if dentro de una función lambda. Lo que lo hace difícil es que, idealmente, debe estar en una sola línea de código (si eso es […]