В некоторых случаях гораздо яснее выразить что-то простое, как лямбда. Рассмотрим регулярную сортировку и обратную сортировку, например:
some_list = [2, 1, 3]
print sorted(some_list)
print sorted(some_list, lambda a, b: -cmp(a, b))
. В последнем случае создание отдельной полноценной функции только для возврата -cmp(a, b)
создало бы больше недоразумений, чем лямбда.