Курс 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. Оператор «is not» в Python
  2. UserString в Python
  3. Лямбда-функции в цикле
  4. Оптимизация гиперпараметров в Python
  5. Работа с контекстным менеджером Pool
  6. Итерация по итерируемым объектам
  7. Вывод переменной и строки в Python
  8. Проверка условий в Python
  9. Отображение графиков в Jupyter с Matplotlib
  10. Дефолтные параметры в Python
  11. Запуск Python из интерпретатора
  12. Работа с itertools
  13. Создание словаря через dict comprehension
  14. Удаление элементов из списка
  15. Модуль math: основные функции
  16. Манипуляция формой массива в Numpy
  17. Основы Python за 14 дней
  18. Роль запятой в Python
  19. Управление фоновыми задачами в Python
  20. Счетчик ссылок в Python
  21. Преобразование чисел в слова
  22. Переворот строки с помощью срезов
  23. Функция reversed() в Python
  24. Печать месячного календаря
  25. Оптимизация памяти с slots
  26. Создание веб-приложения с Flask
  27. Перевод текста с Python Translator
  28. Множества и frozenset
  29. Тернарный оператор в Python
  30. Оператор Walrus в Python 3.8
  31. Протокол управления контекстом
  32. Передача аргументов через **arguments
  33. Преобразование range в итератор
  34. Методы работы со списками
  35. Сортировка в Python
  36. Автоматизация скриптов на AWS Lightsail.
  37. Упрощение работы с JSON-данными в Python
  38. Сравнение def и lambda-функций
  39. Метод rrshift для пользовательских объектов
  40. Удаление символов новой строки в Python.
  41. Работа с collections в Python.
  42. Генераторы в Python
  43. Оператор in в Python
  44. Объединение коллекций в Python
  45. Область видимости переменных
  46. Скрытие вывода данных

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