Курс 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. Модуль math: константы π и e
  3. Сравнение строк в Python
  4. Вывод с переменной через запятую
  5. Удаление и повторная вставка ключа в OrderedDict
  6. Имена объектов в Python
  7. Сокращение ссылок с pyshorteners
  8. Создание словарей с defaultdict
  9. Основы слова
  10. HTTP-запросы с библиотекой Requests
  11. Генераторные функции в Python
  12. Метод get для словарей
  13. Оператор match в Python
  14. Измерение времени выполнения кода
  15. Использование подчеркивания в REPL
  16. Функция findall() для поиска вхождений строки
  17. Использование super() в Python
  18. Управление памятью в numpy.
  19. Преобразование данных в Python
  20. Работа с очередями в Python
  21. Numpy: разбиение массивов
  22. Экспорт функций в Python
  23. Форматирование чисел в Python
  24. Проверка памяти объекта
  25. Декораторы в Python
  26. Разница между датами
  27. Закрытие файла в Python
  28. Особенности множеств в Python
  29. Удаление falsy-значений из списка с помощью filter
  30. Возведение в квадрат с помощью itertools
  31. Flask — веб-фреймворк Python
  32. Структуры данных в Python
  33. Виртуальные среды в Python
  34. Замена символов в строке
  35. Использование html-скриптов в Jupyter Notebook
  36. Форматирование данных с pprint
  37. Подписка на каналы разработчиков
  38. Сортировка данных с лямбда-функциями
  39. Работа с массивами в Python
  40. Декоратор защиты анонимных пользователей
  41. Работа с комбинациями в Python.
  42. Построение графиков в терминале с bashplotlib
  43. Enum в Python: создание и использование перечислений
  44. Работа с изменяемыми коллекциями
  45. Работа с каталогами в Python
  46. Замена текста с помощью sub
  47. Копирование файлов с shutil()

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