Лямбда Функції в Python
Усі функції, які ви створили до цього часу, зберігаються в пам'яті після першого запуску коду. Однак іноді ви можете не захотіти визначати окрему функцію — особливо для простих, зрозумілих завдань. У таких випадках функція lambda
в Python може бути корисною, оскільки вона створює анонімні функції.
lambda var1, var2, ... : expression
Давайте проілюструємо це, повернувшись до нашої попередньої функції. Ви можете переписати її, використовуючи функцію lambda, щоб повернути квадратну суму двох чисел.
1234# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Примітка
Не всі функції, про які йшлося, можуть бути перетворені у функції
lambda
. Зазвичай, функціїlambda
найкраще підходять для лаконічних операцій, які вміщуються в один рядок.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 1.67
Лямбда Функції в Python
Свайпніть щоб показати меню
Усі функції, які ви створили до цього часу, зберігаються в пам'яті після першого запуску коду. Однак іноді ви можете не захотіти визначати окрему функцію — особливо для простих, зрозумілих завдань. У таких випадках функція lambda
в Python може бути корисною, оскільки вона створює анонімні функції.
lambda var1, var2, ... : expression
Давайте проілюструємо це, повернувшись до нашої попередньої функції. Ви можете переписати її, використовуючи функцію lambda, щоб повернути квадратну суму двох чисел.
1234# Define lambda function sq = lambda x, y: (x + y)**2 # Test it print('Sum of 2 and 3 squared is', sq(2, 3))
Примітка
Не всі функції, про які йшлося, можуть бути перетворені у функції
lambda
. Зазвичай, функціїlambda
найкраще підходять для лаконічних операцій, які вміщуються в один рядок.
Дякуємо за ваш відгук!