Курс 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. Работа с индексами списков
  3. Сравнение строк в Python
  4. Удаление дубликатов из списка с помощью dict.fromkeys
  5. Комментарии в Python
  6. Namedtuple в Python
  7. Поиск всех индексов подстроки
  8. Сортировка и разворот списка
  9. Метод join() для объединения элементов
  10. Аргументы *args и **kwargs
  11. Извлечение данных из JSON
  12. Работа с модулем glob в Python
  13. Форматирование строк с % в Python
  14. Замеры производительности в Python
  15. Инвертирование словаря
  16. GitHub в Telegram: подписка на уведомления
  17. Печать месячного календаря
  18. Генерация случайных чисел в Python
  19. Сортировка с параметром key
  20. Перевернуть список в Python
  21. Выключение компьютера с помощью Python
  22. Поиск анаграмм с Counter
  23. Копирование в Python
  24. Python Translator: создание локальных переводчиков
  25. Генерация фальшивых данных с Faker
  26. Работа с атрибутом dict
  27. Форматирование чисел в Python
  28. Регистрация на курсы SF Education
  29. Управление памятью в Python
  30. Генератор надежных паролей
  31. Резервирование символов в Python
  32. Python defaultdict добавление ключа
  33. Поиск файлов по шаблону
  34. Модуль Antigravity в Python 3
  35. Философия Python
  36. Область видимости переменных
  37. Печать списка с помощью метода join
  38. Измерение времени выполнения кода с помощью time
  39. Работа с коллекциями Python
  40. Применение функции к каждому элементу списка
  41. Объединение словарей в Python
  42. Декоратор @override

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