Las lambdas son funciones de una línea. También se conocen como funciones anónimas en algunos otros lenguajes. Se utilizan cuando necesitamos utilizar una función una única vez.
En python tienen esta forma
lambda argument: manipulate(argument)
Veamos un ejemplo:
add = lambda x, y: x + y
print(add(3, 5))
# Output: 8
Veamos lambda en acción :
a = [(1, 2), (4, 1), (9, 10), (13, -3)]
a.sort(key=lambda x: x[1])
print(a)
# Output: [(13, -3), (4, 1), (1, 2), (9, 10)]
No solo lo podemos utilizar para ordenar, pero les dejo otra versión, esta vez en paralelo :
data = zip(list1, list2)
data = sorted(data)
list1, list2 = map(lambda t: list(t), zip(*data))