Курс 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. Измерение времени выполнения
  2. Управление сессиями в Python
  3. Прокачанный трейсинг ошибок
  4. Поиск повторов в списке
  5. Объединение кортежей в Python
  6. Метод join() для объединения элементов
  7. Работа с комплексными числами
  8. Расчет времени выполнения
  9. Поиск уникальных и повторяющихся элементов
  10. Работа с файлами в Python
  11. Класс UserDict: дополнительная функциональность
  12. Определение имен функций
  13. Роль ключевого слова self
  14. Получение текущей даты и времени
  15. Метод radd для пользовательских чисел
  16. Работа с файлами в Python
  17. Функции классификации комплексных чисел
  18. Управление экспортом элементов
  19. Профилирование с cProfile
  20. Библиотека sh: использование команд bash в Python
  21. Разделение списка на гнппы
  22. Оператор «or» в Python
  23. Цикл for в Python
  24. Инверсия списков и строк в Python
  25. Хеши в Python
  26. Реализация операции -= для пользовательского класса
  27. Создание .exe файла с pyinstaller
  28. Методы classmethod и staticmethod
  29. Делегирование в Python
  30. Декоратор для группы пользователей в Django
  31. Python-dateutil — работа с датами
  32. Установка и обучение ChatterBot
  33. Многопоточность в Python
  34. Сравнение строк в Python
  35. Работа с срезами в Numpy
  36. Переопределение метода sub
  37. Использование метода lower()
  38. Копирование и вставка текста в Python
  39. Работа с байтовыми строками в Python
  40. Замыкания в Python
  41. Глобальные переменные в Python
  42. Сортировка в Python
  43. Получение значений из словарей
  44. Проблемы с dict в Python
  45. Расчет времени выполнения кода
  46. Создание коллекций из генератора
  47. inspect в Python: анализ кода

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