Курс 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"
- Декоратор total_ordering для сравнения объектов
- Генераторные функции в Python
- Однострочники Python
- Библиотека Rich: форматирование текста
- Инверсия списка/строки в Python
- Оператор объединения словарей
- Работа с кортежами в Python
- Принципы программирования
- Работа с OpenCV
- Вычисление натурального логарифма в NumPy
- Генераторы в Python
- Цикл for с enumerate() в Python
- Переопределение метода __floordiv__
- Основные функции и модули Python
- Операции с числами в Python
- Управление памятью в Python
- Итерация по коллекции в Python
- Enum в Python: создание и использование перечислений
- Счетчик в Python: most_common()
- Хеши в Python
- Форматирование кода на Python
- Подсчет элементов в Python
- Метод setitem в Python
- Функция enumerate() в Python
- Обработка ошибки IndexError
- Аннотации типов в Python
- Удаление элементов по срезу
- Создание Radio кнопок в tkinter
- Управление контекстом выполнения
- Вызов функций по строке в Python.
- Работа с IP-адресами в Python
- Определение объема памяти объекта
- Анализ текста на русском языке с помощью Pymystem3
- Распаковка элементов массива
- Декораторы с @wraps
- Генерация QR-кодов с Python
- Функция zip() в Python
- Профилирование кода
- Получение имени функции с помощью inspect
- Работа с Telegram API на Python
- Конвертация текстовых чисел с помощью Numerizer
- Работа с дробями в Python
- Объединение словарей в Python
- Метод get для словарей
- Поиск HTML-элементов с BeautifulSoup
- Python itertools combinations() — группировка элементов
- Красивый вывод списка
- Объединение списков с помощью zip
- Мониторинг работы программы Py-spy
- Метод count в Python: почему count(», ») возвращает 4?















