Libro Python Aplicado de Eugenia Bahit. GNU/Linux, ciencia de datos, y desarrollo web

Banner de Python Aplicado

Conceptos avanzados sobre funciones


Cita con formato IEEE:
E. Bahit, "Funciones", in Python Aplicado, 4th ed., EBRC Publisher, 2022, pp. 48–61.

Cita con formato APA 7:
Bahit, E. (2022). Funciones. In Python Aplicado (4th ed., pp. 48–61). EBRC Publisher.

Cita en línea:
(Bahit, 2022)

Contenidos de este tema:

Lambdas

Las funciones lambda son funciones anónimas que permiten definir expresiones relativamente simples, generalmente en no más de una línea de código.

Una función como esta:

def sumar(sumandos=[]): 
    return sum(sumandos)

con lambda, podría definirse en una sola línea de código, ya que posee una única instrucción:

sumar = lambda sumandos: sum(sumandos)

Y se obtendría un resultado como el que sigue:

>>> sumar = lambda sumandos: sum(sumandos)
>>> sumar([15, 30, 10])
55

Su sintaxis puede resumirse de la siguiente forma:

variable = lambda parametro₁, ...