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