Курс Python → Применение функции к каждому элементу списка
Функция map() в Python позволяет применить определенную функцию к каждому элементу списка и получить новый список с результатами. Это удобно, когда необходимо выполнить однотипное преобразование для каждого элемента списка. Например, мы можем использовать функцию, которая возводит каждый элемент списка в квадрат, чтобы получить новый список.
Для использования функции map() необходимо передать два аргумента: саму функцию, которую мы хотим применить к каждому элементу списка, и сам список. В результате работы функции map() будет возвращен итерируемый объект, который можно преобразовать в список или другую структуру данных при необходимости.
def square(x):
return x ** 2
numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(square, numbers))
print(squared_numbers) # Вывод: [1, 4, 9, 16, 25]
В данном примере мы создаем функцию square(), которая возводит число в квадрат. Затем мы создаем список numbers с числами от 1 до 5 и с помощью функции map() применяем функцию square() к каждому элементу списка. Результат сохраняем в переменной squared_numbers и выводим на экран.
Использование функции map() позволяет сделать код более компактным и удобным для чтения. Это особенно удобно, когда необходимо применить одну и ту же операцию к нескольким элементам списка. При этом можно легко изменить функцию, которая применяется с помощью map(), без изменения самого цикла обработки элементов.
Другие уроки курса "Python"
- Взаимодействие с внешними процессами в Python
- Удаление и повторная вставка ключа в OrderedDict
- Метод join() для объединения элементов строки
- Распаковка аргументов в Python
- Функция divmod() в Python
- Установка переменной среды в Python
- Реализация метода __abs__ в Python
- Раздувающийся словарь в Python
- Модуль xkcd: загрузка комиксов
- Работа с эмодзи в Python
- Функции map() и reduce() в Python
- Оператор морж в Python 3.8
- Создание виртуальной среды
- Работа с Path в Python
- Изменение списка срезом
- Итерация по итерируемым объектам
- Повторение элементов списков
- Работа с геоданными с помощью geopy
- Команда %dhist — список посещенных каталогов
- Измерение времени выполнения кода
- Блок else в циклах Python
- Переворот списка в Python
- Проблемы с dict в Python
- Поиск наиболее частого элемента
- Переменная с нижним подчеркиванием
- Список импортированных модулей в Python
- Ввод нескольких значений
- Howdoi — получение ответов из терминала
- Ветвление выражения в Python
- Многоточие в Python
- Работа с CSV файлами
- Курсы Яндекс Практикум
- Модуль pprint: улучшение вывода данных
- Абстракции словарей и множеств в Python
- Функция zip() для объединения списков
- Оптимизация гиперпараметров с Scikit Optimize
- Класс UserDict: дополнительная функциональность
- Обработка исключений в Python
- Преобразование генераторов в циклы
- Методы __repr__ и __str__ в Python
- Принципы LSP и ISP в Python
- Замена символов в Python
- Преобразование текста в речь с Python
- Фильтрация элементов с помощью islice















