Лямбда-функції
Свайпніть щоб показати меню
Всі функції, які ми створили до цього часу, зберігаються в пам'яті після першого запуску коду. Однак бувають випадки, коли ви не хочете створювати окрему функцію, особливо для простих завдань. У таких ситуаціях ви можете скористатися 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))
Примітка
Як ви можете здогадатися, не всі функції, які ми розглянули, можна перетворити на лямбда-функції. Зазвичай лямбда-функції найкраще підходять для стислих операцій, які вміщуються в одному рядку.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат