Курс 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"
- Новшества Flask 2.0
- Пропуск строк в файле с itertools
- None в Python: использование и особенности
- Тайное преобразование типа ключа
- Поиск наиболее частого элемента
- Прокачанный трейсинг ошибок
- Форматирование заголовков в Python
- Метод сравнения объектов в Python
- Многострочные строки в Python
- Игра «Угадывание чисел»
- Defaultdict в Python
- Деление в Python
- Преобразование символов в нижний регистр
- Использование функции product
- Нахождение разницы между списками в Python
- Numpy: объединение массивов
- Установка Git и AWS CLI
- Форматирование строк с % в Python
- Подсказки типов в Python
- Уникальность ключей в словаре
- Особенности запятых в Python
- Разделение строки на пары ключ-значение.
- Генераторы списков
- Оператор assert в Python
- Оператор деления для класса Rational
- Фильтрация списка от «ложных» значений
- Работа со словарями
- Поиск частых элементов в списке
- CSV строка разделение в Python
- Функция map() в Python
- Метод __int__ в Python
- Работа с NumPy.linalg
- Работа со строками в Python
- Поиск кода
- Pillow: работа с изображениями
- Проверка вхождения подстроки
- Карта бомбоубежищ в Москве и Питере
- Отладчик pdb: начало работы
- Многоточие в Python
- Метод __ixor__ для побитового исключающего ИЛИ
- Повторение элементов в Python
- Генераторы в Python
- Переопределение метода divmod
- Сериализация объектов в Python
- Метод join() для объединения элементов строки
- Отображение графиков в Jupyter с Matplotlib
- Создание спинбокса в tkinter
- Преобразование чисел в восьмеричную строку















