#42. Анонимные (lambda) функции | Python для начинающих

preview_player
Показать описание
Что такое лямбда-функции, как они определяются, вызываются и используются в практике программирования.

Рекомендации по теме
Комментарии
Автор

Самое лучшее объяснение про лямбда-функции которое я слышал. Класс

Blind
Автор

Сергей, я смотрю твои видео, когда не могу разобраться с материалом на хекслете. Должен сказать, что чаще всего после просмотра все становится понятно и мне удается решить задачу на закрепление. Ты классно подаешь материал. Мне нравится как ты разбираешь темы детально и, что не маловажно, не скучно. Это и делает твои ролики, пожалуй, лучшими. На канал подписался. Каждому видосу ставлю лайк прежде, чем просмотрю. От всей души благодарю тебя за то, что помогаешь в обучении. Счастья тебе!

godgiven
Автор

наконец понял основу, почему она так работает. Спасибо большое!

lastloony
Автор

Большое спасибо. Очень ждал видео именно о lambda

quantumwalk
Автор

как будто в мире животных, только в мире Пайтон) класс, спасибо за урок, приятно вас слушать. можно даже перед сном!!)

web
Автор

действительно лучшее обьяснение лямбы... Спасибо и респект )

сергейустинов-эс
Автор

Все круто, все без воды, и уже на 1:40 я понимал что такое lambda функция

easydraw
Автор

Спасибо за Ваш труд, всё максимально понятно. Еще бы многопоточность к Вашему стеку курсов и они станут бесценными!

yaroslavbiletskiy
Автор

всегда руки трясутся при виде лямбды, спасибо за видео, буду разбираться!

vanillaicecream
Автор

С удовольствием записался на курс на Степике :)

alexandrvalyaev
Автор

Очень круто, спасибо! А не будет курса по C# ?

Scum
Автор

Здравствуйте! А подскажите, почему при выполнении кода:
lambda a, b: a + b
s = lambda a, b: a + b
s(1, 2)
выводится не 3, а *** Remote Interpreter Reinitialized ***?
Работаю в PyScripter

bohdanromaniuk
Автор

немного не понял..вот где if filter(x)... значит "если есть значение X, то выполняем добавление в список вот это X " ? (типа "если true, то выполняем добавление в список")

wolfich
Автор

Есть еще такой момент, что в ткинтере, в обработчике кнопки, в command можно присвоить только функцию без аргументов. А бывает хочется с аргументами (может быть это моветон). Тогда можно присвоить в command лямбда-функцию, в теле которой будет функция с аргументами, а сама лямбда функция будет без аргументов. Не знаю, почему без этого не работает, и почему с этим работает, но как сделать по-другому не нашел

soundwaveandfriends
Автор

lambda-функции это анонимные функции, поэтому создавать анонимную функцию, чтобы потом присвоить ей имя и вызывать по этому имени - это довольно странно. Проще и нагляднее определить обычную функцию с именем при помощи def.
Но это может понадобится для сравнения lambda-функции и обычной (заданной при помощи def).

def имя (параметры):
return выражение

делает то же самое, что

имя = lambda параметры : выражение

olegkomlev
Автор

даже стало как то грустно за лямбда функцию когда вы сказали что у нее нет имени

Мария-хмш
Автор

Здравствуйте, как с вами можно связаться?

rizmo
Автор

не понял момент с filter(x) на 4:48, подскажите кто разобрался почему такой синтаксис, как соотносится filter=None и filter(x)?

dmytro
Автор

Можно использовать присваивание через моржа (:=)

MrPalianytsia
Автор

r = filter(lambda x: x%2 == 0, lst)
и не надо огород городить ;-)

oopsimath