Python Russian

Python Russian 

простым языком о прекрасном языке программирования

59subscribers

78posts

Лямбды. Не такие и страшные

В туториалах и книгах порой усложняют описание лямбд, вываливая на новичков лямбда-исчисление, анононимность, Алонзо Черча и так далее. Постараюсь объяснить их более просто. Рассмотрим что такое лямбда, какие есть ограничения у нее, посмотрим на примеры использования, подумаем чем можно заменить и решим нужно ли новичку знать лямбды.
Полезные ссылки:
https://docs.python.org/3/faq/design.html?highlight=lambda#why-can-t-lambda-expressions-contain-statements
https://docs.python.org/3/faq/programming.html?highlight=lambda#why-do-lambdas-defined-in-a-loop-with-different-values-all-return-the-same-result
https://docs.python.org/3/howto/functional.html?highlight=lambda#small-functions-and-the-lambda-expression
https://docs.python.org/3/reference/expressions.html#lambda
PEP-8: "Always use a def statement instead of an assignment statement that binds a lambda expression directly to an identifier"
Subscription levels3

Большое спасибо

$2.61 per month
На поддержку канала и просто в знак благодарности

На новые идеи

$6.6 per month
Чтобы новые видео появлялись и для поддержки вдохновения

Show must go on...

$13.1 per month
На хорошее кофе и для металлу в голосе
Go up