Курс 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. Генераторы в Python
  2. Python и Монти Пайтон
  3. Метод сравнения объектов в Python
  4. Работа с датой и временем в Python
  5. Копирование списков в Python
  6. Работа с NumPy
  7. Функции в Python: создание и вызов
  8. Преобразование чисел в восьмеричную строку
  9. Метод classmethod
  10. Сравнение неупорядоченных списков
  11. Оптимизация памяти в Python
  12. Библиотека sh: использование команд bash в Python
  13. Раздувающийся словарь в Python
  14. lru_cache оптимизация функций
  15. Изучение объектов с помощью dir()
  16. Отрицательные индексы списков в Python
  17. Открытие и запись файлов
  18. Форматирование даты с strftime()
  19. Структуры данных в Python
  20. Библиотека funcy: удобные утилиты
  21. Concrete Paths — метод .with_suffix()
  22. Методы и функции в Python
  23. Перезапуск ячейки в Jupyter Notebook с dostoevsky
  24. Множества и frozenset
  25. Генераторные выражения и islice.
  26. Порядок операций в Python
  27. Объединение списков в Python
  28. Курсы Яндекс Практикум
  29. Ускорение кода с помощью векторизации
  30. Генераторы в Python
  31. Загрузка постов Instagram
  32. Лямбда-функции в Python
  33. JMESPath в Python
  34. Проверка существования переменной с оператором :=
  35. Непрерывная проверка в Python
  36. Сложные типы данных в Python
  37. Принципы программирования
  38. Измерение времени выполнения кода
  39. Генерация случайных чисел Python
  40. Работа с парами ключ-значение
  41. Передача неизвестных аргументов в Python.
  42. Изменение элемента списка
  43. Группировка элементов в словарь
  44. Возвращение нескольких значений
  45. Вычисление натурального логарифма в NumPy
  46. Преобразование данных в Python

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