Анонимная функция lambda
Помимо def есть lambda, c их помощью можно создавать объекты функций.
lambda - анонимны, то есть без имени. На практике они часто используются, как способ получить встроенную функцию или отложить выполнение фрагмента программного кода.
Основы lambda - выражений:
lambda argument1, argument2,... argumentN : выражение, использующее аргументы
Различия lambda от def:
• lambda – это выражение, а не инструкция. По этой причине ключевое слово lambda может появляться там, где синтаксис языка Python не позволяет использовать инструкцию def, – внутри литералов или в вызовах функций, например.
lambda-выражения сродни тому, что вы помещаете в инструкцию return внутри определения def, – вы просто вводите результат в виде выражения вместо его явного возврата.