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