Курс Python → Применение функции к списку

Для применения функции ко всем элементам в списке в Python можно воспользоваться функцией map(). Эта функция принимает два аргумента: функцию, которую нужно применить к каждому элементу списка, и сам список. В результате map() возвращает итератор, содержащий результаты применения функции к каждому элементу списка.

Например, если у нас есть список чисел [1, 2, 3, 4, 5] и мы хотим возвести каждое число в этом списке в квадрат, мы можем воспользоваться функцией map() следующим образом:


numbers = [1, 2, 3, 4, 5]
squared_numbers = map(lambda x: x**2, numbers)
print(list(squared_numbers))

В результате выполнения данного кода мы получим список [1, 4, 9, 16, 25], где каждое число из исходного списка было возведено в квадрат. Этот прием удобен, когда нужно применить одну и ту же операцию ко всем элементам списка одновременно.

Важно отметить, что функция, передаваемая в map(), может быть как встроенной, так и пользовательской. Также можно использовать map() совместно с другими функциями, например, filter() или reduce(), для более сложных операций над элементами списка.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Сохранение и загрузка модели в PyTorch
  2. Транспонирование 2D-массива с помощью zip
  3. Регулярные выражения: метод match
  4. Измерение времени выполнения кода с помощью time
  5. Генерация чисел с range()
  6. Создание именованных кортежей в Python
  7. Ошибка NotImplemented в Python
  8. Удаление элементов из списка в Python
  9. Структуры данных в Python
  10. Оптимизация создания строк
  11. Динамическая типизация в Python
  12. Контекстный менеджер в Python
  13. Генераторы в Python
  14. Pillow: работа с изображениями
  15. Группы исключений в Python
  16. Функция __init__ в Python
  17. Оценка выражений генератора в Python
  18. Структуры данных в Python
  19. Модуль inspect: получение информации о объектах
  20. Анализ кода — Python
  21. Передача аргументов через **arguments
  22. Сравнение неупорядоченных списков
  23. Функция sleep() в Python
  24. Подписка на @SelectelNews
  25. Преобразование букв в нижний регистр
  26. Вычисление разности множеств в Python
  27. Создание namedtuple списком полей
  28. Установка и использование pyshorteners
  29. Сортировка с помощью параметра key
  30. Подчеркивание в REPL
  31. Экспорт данных в файл.
  32. Расчет времени выполнения программы
  33. Генератор надежных паролей
  34. Преобразование range в итератор
  35. Команда %dhist — список посещенных каталогов
  36. Форматирование данных с помощью pprint
  37. Вставка переменных в шаблоны Flask
  38. Установка Home Assistant
  39. Сравнение def и lambda в Python
  40. Работа с геоданными с помощью geopy
  41. Декораторы в Python
  42. Расширение операции побитового «и» в Python
  43. Генераторы и сеты в Python
  44. Работа с часовыми поясами в Python.
  45. Numpy: использование Ellipsis

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