Одно использование лямбда-функции, которое я узнал, а где нет другой хорошей альтернативы или, по крайней мере, лучше всего подходит для меня, - это действие по умолчанию в функциональном параметре
parameter=lambda x: x
. Это возвращает значение без изменение, но вы можете предоставить одну функцию для выполнения преобразования или действия (например, печать ответа, а не только возврат)
Также часто полезно использовать при сортировке как ключ:
key=lambda x: x[field]
Эффект состоит в том, чтобы сортировать по полю (элемент с нулевым значением) элемента каждого элемента в последовательности. Для реверсирования вам не нужна лямбда, так как яснее использовать
reverse=True
Часто почти так же легко сделать новую реальную функцию и использовать ее вместо лямбда. Если люди изучали много Lisp или другое функциональное программирование, у них также есть естественная тенденция использовать лямбда-функцию, как в Lisp, определения функций обрабатываются лямбда-исчислением.