Зміст курсу
Вступ до Python
Вступ до Python
2. Змінні та Типи
Як Зберігати Числа в PythonПравила Іменування Змінних у PythonЯк Працювати зі Змінними в PythonТипи Даних у PythonВиклик: Перетворення Кілометрів у МиліЗберігайте Текст за Допомогою Рядків у PythonІндексація Рядків у PythonНегативна Індексація та Довжина Рядка в PythonНарізка Рядків у PythonВиклик: Отримання Літер зі СтрокиКонкатенація Рядків у Python
3. Умовні Оператори
Логічний Тип Даних у PythonВиклик: Робота з Операторами ПорівнянняЯк Поєднувати Умови в PythonВиклик: Робота з Логічними ОператорамиОператори Членства та Порівняння Типів у PythonЯк Використовувати Вирази if/else у PythonВиклик: Управління Продуктовим МагазиномВиклик: Створення Логіки Непарних Та Парних ЧиселВирази if/elif/elseВиклик: Розширене Управління Grocery StoreВиклик: Радник з Погоди
4. Інші типи даних
Списки в PythonЗагальні Методи Списків у PythonВиклик: Оновлення СпискуВкладені Списки в PythonВиклик: Отримання Інформації з Вкладеного СпискуКортежі в PythonЗагальні Методи Кортежів у PythonВиклик: Оновлення TupleВкладені Кортежі в PythonВиклик: Отримання Інформації з Вкладеного TupleСловники PythonВиклик: Створення DictionaryЗагальні Методи Словників у PythonВиклик: Оновлення Dictionary
6. Функції
Вбудовані Функції в PythonВиклик: Перетворення ВисотЯк Створювати Функції в PythonВиклик: Написання Першої FunctionВикористання Операторів if/else у Функціях PythonВиклик: Визначення Додатних ЗначеньФункції без Повернення в PythonВиклик: Створення Функції LoggingМодифікація Функцій у PythonВиклик: Оновлення Логіки ФункціїЛямбда Функції в PythonВиклик: Створення Lambda-Функції
Лямбда Функції в Python
Усі функції, які ви створили до цього часу, зберігаються в пам'яті після першого запуску коду. Однак іноді ви можете не захотіти визначати окрему функцію — особливо для простих, зрозумілих завдань. У таких випадках функція lambda
в Python може бути корисною, оскільки вона створює анонімні функції.
Давайте проілюструємо це, повернувшись до нашої попередньої функції. Ви можете переписати її, використовуючи функцію lambda, щоб повернути квадратну суму двох чисел.
# 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
найкраще підходять для лаконічних операцій, які вміщуються в один рядок.
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 6. Розділ 11