Курс 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. Метод __int__ в Python
  2. Работа с кортежами в Python
  3. Бинарный поиск
  4. Удаление элементов из списка в Python
  5. Добавление элемента к кортежу
  6. Enum в Python: создание и использование перечислений
  7. Сортировка и обратный порядок
  8. Освобождение памяти в Python
  9. Переворот строки
  10. Генерация QR-кодов с библиотекой qrcode
  11. Реализация операции -= для пользовательского класса
  12. Сокращение ссылок с pyshorteners
  13. Вычисление логарифмов в Python
  14. Работа со словарями Python
  15. Форматирование строк в Python
  16. Любовь к Python
  17. Получение пути к текущему скрипту с помощью os
  18. Декоратор total_ordering для сравнения объектов
  19. Функции all() и any() в Python
  20. Импортирование в Python
  21. Работа с enumerate()
  22. Создание коллекций из выражения-генератора
  23. Получение текущей даты в Python
  24. Руководство по Pymorphy2
  25. Установка и использование модуля Wikipedia
  26. Дефолтные параметры в Python
  27. Работа с NumPy
  28. Создание и использование ChainMap
  29. EMOT преобразование эмодзи в текст
  30. Область видимости переменных
  31. SciPy: широкий функционал для математических операций
  32. Сортировка слиянием
  33. Подсчет элементов в Python
  34. Метод add для класса Vector
  35. Асинхронное программирование с asyncio
  36. Разница между датами
  37. Howdoi — получение ответов из терминала
  38. Основы работы со строками в Python
  39. Подписка на SelectelNews в Twitter
  40. Метод join() для объединения элементов строки
  41. Создание вложенного генератора
  42. Срезы в Python
  43. Работа с PosixPath() в Python
  44. Работа с deque в Python
  45. Метод title() в Python

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