Курс 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. Проверка строки на палиндром
  3. Распаковка с оператором *
  4. Профилирование с cProfile
  5. Парсинг веб-страниц с Beautiful Soup
  6. Метод __irshift__ для Python
  7. Создание и удаление объектов
  8. Определение индекса элемента списка
  9. Переопределение метода __eq__
  10. Цикл for в Python
  11. Многострочные комментарии в Python
  12. Логирование с Logzero
  13. TypedDict для kwargs в Python 3.12
  14. Модуль inspect: получение информации о объектах
  15. Векторизация в Python с NumPy.
  16. Умножение строк и списков
  17. Изменение IP-адреса в Python
  18. Динамическая типизация в Python
  19. Enum в Python
  20. Магические методы в Python
  21. Проверка дублей в списке.
  22. Enum в Python: создание и использование перечислений
  23. Обработка исключений в Python
  24. Создание и инициализация объектов
  25. Вычисление натурального логарифма в NumPy
  26. Проверка переменных окружения в Python
  27. Вывод букв строки в Python
  28. Шаблоны и наследование в Flask
  29. Counter() — подсчет элементов
  30. Работа с каталогами в Python
  31. Работа с дробями в Python
  32. Распаковка значений в Python
  33. Нарезка списков в Python
  34. Установка и использование pyshorteners
  35. Оптимизация памяти в Python
  36. Метод __complex__ в Python
  37. Логирование с Logzero: ротация файла
  38. Установка и использование howdoi
  39. Поиск индексов подстроки
  40. Преобразование списков в словарь
  41. Поиск наиболее частого элемента в списке
  42. Преобразование символов с помощью map
  43. Сложение матриц в NumPy
  44. Обработка ошибки IndexError
  45. Объединение словарей в Python
  46. Основы Python

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