Курс Python → Лямбда-функции в Python
Лямбда-функции в Python представляют собой анонимные функции, которые могут быть определены в одну строку кода. Они обычно используются в тех случаях, когда требуется передать функцию как аргумент другой функции или когда функция относительно простая и не требует длинного определения.
Для создания лямбда-функции используется ключевое слово lambda, за которым следует список параметров, двоеточие и тело функции. Например, чтобы создать функцию, которая удваивает число, можно написать lambda x: x * 2. Это эквивалентно определению обычной функции def double(x): return x * 2.
Лямбда-функции могут быть использованы вместо обычных функций во многих случаях. Например, их удобно применять в методах map(), filter() и reduce() для преобразования, фильтрации и сведения данных. Также они часто используются в комбинации с функциями высшего порядка.
Пример использования лямбда-функции для удвоения числа:
double = lambda x: x * 2
print(double(5)) # Выведет: 10
В этом примере мы создали лямбда-функцию double, которая умножает переданное число на 2. После этого мы вызвали эту функцию с аргументом 5 и вывели результат, который равен 10.
Другие уроки курса "Python"
- Работа с процессами в Python
- Извлечение чисел из текста
- Подчеркивание в REPL
- Работа с JSON данными в Python
- Тестирование функции сложения
- Логирование с Logzero
- Работа с парами ключ-значение
- Перевернуть список в Python
- ChainMap.new_child() — добавление нового словаря
- Поиск частого элемента
- Использование двоеточия в Python
- Метод ior для битовых операций
- Переопределение метода __rshift__
- Работа с IP-адресами в Python
- Измерение времени выполнения кода
- Оператор объединения словарей
- Работа с изображениями Pillow
- Определение основы слова с showballstemmer
- Проверка типа объекта в Python
- Поиск индексов подстроки
- Оптимизация гиперпараметров с Scikit Optimize
- Красивый вывод списка
- Работа с необработанными строками
- Инициализация объекта
- Преобразование в float
- Форматирование строк в Python
- Python и Юникод: работа с цифрами
- Создание треугольника Паскаля
- Применение функции к списку
- Удаление элементов по срезу
- Объединение словарей в Python
- Работа с массивами в Python
- Операторы += в Python
- Обрезка изображения с Pillow
- Python: изменяемые и неизменяемые коллекции
- Оптимизация параметров в Python
- Переопределение метода __pow__
- Создание даты из строки ISO
- Преобразование чисел в восьмеричную строку
- Python Тесты и Гайды
- Получение локальных переменных в Python
- Фильтрация входных данных в Python
- Получение значений из словарей
- Выражения-генераторы в Python
- Создание и использование ChainMap















