Курс 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. Транспонирование 2D-массива с помощью zip
  2. Красивый вывод списка
  3. Улучшенные подсказки для импорта в Python 3.12
  4. Генераторы данных
  5. Импорт модуля из другого каталога
  6. Оператор умножения для вектора
  7. Concrete Paths в Python
  8. Метод count в Python: почему count(», ») возвращает 4?
  9. Управление экспортом элементов
  10. Бесконечная проверка в Python
  11. Команда %dhist — список посещенных каталогов
  12. Получение атрибутов и методов класса
  13. Списки в Python: основы
  14. Метод add для класса Vector
  15. Скачать видео с YouTube
  16. Лямбда-функции в defaultdict
  17. Установка и использование pyshorteners
  18. Транспонирование матрицы
  19. CLI-инструмент howdoi
  20. OrderedDict — упорядоченный словарь
  21. Разбиение текста в Python
  22. Работа с f-строками 2.0
  23. Работа со строками в Python
  24. Подсчет вхождений элементов
  25. Определение функций с необязательными аргументами
  26. Удаление URL-адресов в Python
  27. Разработка Telegram-ботов
  28. Генераторные функции в Python
  29. Представление бесконечности в Python
  30. Метод Enumerate() для списков
  31. Мониторинг памяти с Pympler
  32. Деление в Python
  33. Поиск подстроки в строке
  34. Просмотр атрибутов и методов класса
  35. Объединение словарей в Python
  36. Аннотации типов в Python
  37. PrettyTable: создание таблицы
  38. Многострочные комментарии в Python
  39. Проектирование Singleton с метаклассом
  40. Функции map, filter и reduce
  41. Работа с геоданными с помощью geopy
  42. Поиск элементов BeautifulSoup
  43. Функция zip() в Python
  44. Подсчет количества элементов в списке
  45. Курс Data Scientist в медицине
  46. Обезопасьте ввод данных
  47. Удаление файлов с shutil.os.remove()
  48. Переопределение метода __floordiv__
  49. Форматирование вывода списков

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