Курс Python → Применение функции map() с лямбда-функциями
Функция map() в Python позволяет применить определенную функцию к каждому элементу итерируемого объекта, такого как список, и вернуть новый объект с результатами. При этом можно использовать лямбда-функции, которые являются безымянными функциями и позволяют написать код более компактно.
Например, если у нас есть список ls = [1, 2, 3, 4, 5], и мы хотим возвести каждый элемент в квадрат, мы можем использовать комбинацию функции map() и лямбда-функции. Это позволит нам избежать написания отдельной функции и сделать код более лаконичным.
ls = [1, 2, 3, 4, 5]
squared_ls = list(map(lambda x: x**2, ls))
print(squared_ls) # [1, 4, 9, 16, 25]
В данном примере мы используем лямбда-функцию lambda x: x**2, которая принимает аргумент x и возвращает его квадрат. Функция map() применяет эту лямбда-функцию к каждому элементу списка ls и возвращает новый список squared_ls с квадратами элементов.
Таким образом, комбинирование функции map() с лямбда-функциями позволяет нам эффективно преобразовывать элементы итерируемых объектов без необходимости создания отдельных функций. Это делает код более понятным и компактным, что улучшает его читаемость и поддерживаемость.
Другие уроки курса "Python"
- Блок else в Python
- Pretty-printing JSON в Python
- Изменение списка срезом
- Генерация случайных данных в NumPy
- Работа с парами ключ-значение
- Утечки переменных цикла в Python 3.x
- Операторы присваивания в Python
- Проектирование Singleton с метаклассом
- Фильтрация списка от «ложных» значений
- Разделение функций на этапы
- Numpy: использование Ellipsis
- Проверка версии Python
- Подписка на Kaspersky Team
- Руководство по использованию Colorama
- Нахождение самого длинного слова в списке с помощью max
- Удаление пробелов методом translate()
- Применение функции к элементам списка
- Установка и использование модуля Wikipedia
- Преобразование регистра строк
- Работа с словарями в Python
- Очистка вывода в Python
- Импорт модулей в Python 3.12
- Python: отсутствие точек с запятыми
- Оператор zip в Python
- Множества и frozenset
- Декораторы в Python
- Хранение данных
- Получение пути к текущему скрипту с помощью os
- Объединение словарей в Python
- Аннотации типов в Python
- Вставка переменных в шаблоны Flask
- Сортировка в Python
- Функция enumerate в Python
- Генераторы в Python
- Заказ карты Тинькофф Black
- Защита данных в Python
- Работа с кортежами
- Декораторы в Python
- Функция pow() — возвести число в степень
- Перевернуть список в Python
- Переименование файлов в Python
- Повторение элементов списков
- Порядок и длина множеств в Python
- Инверсия списка и строки в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Компиляция регулярных выражений
- Перемешивание списка с shuffle()
- Установка и использование библиотеки google















