lambda - функции в Python. Анонимные функции | Базовый курс. Программирование на Python

preview_player
Показать описание
Нужны ли lambda функции? И что это такое вообще? Как функция может быть анонимной? А как же тогда ее вызывать? Давай разбираться.

#Python #программирование #функции #основы #курс
Рекомендации по теме
Комментарии
Автор

Всё понятно и по делу, без всякой воды!

ТемурТурсунов-дэ
Автор

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

kknrhuo
Автор

Весьма лаконично, но в то же время все понятно. Спасибо

ЯмалеевИгорь
Автор

Двигайтесь вперед! Замечательный контент

work
Автор

Замечательно.Коротко, ясно и понятно.Не стал размазывать манную кашу по тарелке, что бы потом сказать какая она не вкусная.Спасибо.

playzeee
Автор

За 4 минуты объяснил лучше чем другой ютубер за 10...
Респект, что сказать

GGWP-hxwy
Автор

Всё по делу, доходчиво и понятно. Продолжай в том же духе!

Pup_of_Earth
Автор

Вот блин, несколько месяцев назад пытался понять эти лямбда функции. Так нифига и не въехал. Потом забил на программирование на несколько месяцев. Сегодня вот решил вернуться, увидел эту дичь в чужом примере и решил попытаться всё же разобраться. И вот хз, то ли автор учитель от Бога, то ли просто знания немного настоялись и это была та соломинка, что переломила хребет верблюда непонимания.

PavelS-mr
Автор

Чётко и по делу. Даже я понял с первого раза.

ip
Автор

Хорошо объяснил - дельный пример использования функции, продолжай делать видео подписываюсь.

azamat-gerikelemetov
Автор

Можешь пожалуйста запись видео типо 10 примеров эффективного использования лямбда?

azamat-gerikelemetov
Автор

Вот почему все так мутят с этими лямбдами? Или ограничиваются тремя словами, что это просто анонимная функция, либо уже когда упоминают бритву оккама, то начинают чета там юлить )) Типа не рекомендуется, но чтобы вы знали что такое есть и, вообще, используйте на свое усмотрение.
Вообще, насколько я понял после копаний и гуглений, их суть - быть использованными в качестве аргументов функций-фильтров, которые _требуют_ функцию в качестве аргумента. Т.е. просто выражение не всунуть, а нормальную def функцию определять сильно морочно ради однократного вызова. Во практически то что сказано в видео, но небольшой нюанс хоть обосновывает их появление в синтаксисе.
И вроде еще есть какие-то плюшки с памятью/коллектором при использовании лямбд, но я новичок и в эту сторону пока руки не дошли копнуть.

И, по ходу, PEP8 открытым текстом говорит, если вы присваиваете лямбду переменной, не используйте лямбду, используйте деф.

andrewshikov
Автор

Подскажите пожалуйста! У меня не работает
user = [
'a b 1',
'b c 3',
'c f 10',
'f f 20',
'das f 4'
]

user.sort( key = lambda x: x.split(' ')[-1])
print(user)

rldvqnz
Автор

Ради интереса, мы в key передаем безымянную функцию. Можно ли передать в key обычную именную функцию, которая возвращает нам нужный элемент
Т.е не lambda x: x.split()[-1]
А
Def bar(x):
Retrub x.split()[-1]
Это будет также?

la_maksim
Автор

3:37 оффицальной FAQ-Ю 😂
Зачем матерится то 😁

fionover
join shbcf.ru