Курс 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"

  1. Взаимодействие с внешними процессами в Python
  2. Удаление и повторная вставка ключа в OrderedDict
  3. Метод join() для объединения элементов строки
  4. Распаковка аргументов в Python
  5. Функция divmod() в Python
  6. Установка переменной среды в Python
  7. Реализация метода __abs__ в Python
  8. Раздувающийся словарь в Python
  9. Модуль xkcd: загрузка комиксов
  10. Работа с эмодзи в Python
  11. Функции map() и reduce() в Python
  12. Оператор морж в Python 3.8
  13. Создание виртуальной среды
  14. Работа с Path в Python
  15. Изменение списка срезом
  16. Итерация по итерируемым объектам
  17. Повторение элементов списков
  18. Работа с геоданными с помощью geopy
  19. Команда %dhist — список посещенных каталогов
  20. Измерение времени выполнения кода
  21. Блок else в циклах Python
  22. Переворот списка в Python
  23. Проблемы с dict в Python
  24. Поиск наиболее частого элемента
  25. Переменная с нижним подчеркиванием
  26. Список импортированных модулей в Python
  27. Ввод нескольких значений
  28. Howdoi — получение ответов из терминала
  29. Ветвление выражения в Python
  30. Многоточие в Python
  31. Работа с CSV файлами
  32. Курсы Яндекс Практикум
  33. Модуль pprint: улучшение вывода данных
  34. Абстракции словарей и множеств в Python
  35. Функция zip() для объединения списков
  36. Оптимизация гиперпараметров с Scikit Optimize
  37. Класс UserDict: дополнительная функциональность
  38. Обработка исключений в Python
  39. Преобразование генераторов в циклы
  40. Методы __repr__ и __str__ в Python
  41. Принципы LSP и ISP в Python
  42. Замена символов в Python
  43. Преобразование текста в речь с Python
  44. Фильтрация элементов с помощью islice

Marketello читают маркетологи из крутых компаний