Курс 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"
- Цикл for с enumerate() в Python
- Работа с файлами в Python
- Получение значений из словарей
- Метод join для наборов
- Отправка поздравлений по дню рождения
- Комментарии в Python
- Манипуляция формой массива в Numpy
- enumerate() в Python для работы с индексами
- Создание инструмента обнаружения плагиата
- Операции с массивами в NumPy
- Перегрузка операторов в Python
- Ошибка NotImplemented в Python
- Декораторы в Python
- Нахождение максимального значения и его индекса в списке
- Фильтрация списка от «ложных» значений
- Функция zip() — объединение последовательностей
- Запуск внешних программ с subprocess
- Преобразование строки в число
- Обмен данными с asyncio.Queue
- Сравнение объектов в Python
- Сортировка элементов в Python
- Замена символов в строке
- Python enumerate() использование
- Объединение объектов в Python
- Функции map, filter и reduce
- Проблема с изменяемыми аргументами
- Генераторы и сеты в Python
- Поиск частого элемента
- Использование подчеркивания в REPL
- Поиск всех индексов подстроки
- Применение функции к списку
- Объединение словарей в Python
- Управление ресурсами в Python
- Работа со строками
- Определение относительного пути
- Форматирование строк в Python
- Получение размера объекта с sys.getsizeof()
- Глубокое копирование объектов
- Поиск email
- Метод сравнения объектов в Python
- Получение текущей даты в Python
- Делегирование в Python
- Вывод символов строки в Python
- Удаление дубликатов из списка с помощью dict.fromkeys
- Преобразование чисел в слова
- Удаление ключа из словаря в Python
- Функции min(), max(), sum()















