Курс Python → Применение функции к списку

Для применения функции ко всем элементам списка в Python можно воспользоваться функцией map(). Эта функция принимает два аргумента: функцию, которую нужно применить, и список, к каждому элементу которого нужно применить эту функцию. Например, если у нас есть список чисел [1, 2, 3, 4, 5] и мы хотим возвести каждое число в квадрат, мы можем использовать функцию map().

Пример кода:


numbers = [1, 2, 3, 4, 5]
squared_numbers = list(map(lambda x: x**2, numbers))
print(squared_numbers)

В этом примере мы создаем список numbers и затем с помощью функции map() применяем к каждому элементу этого списка лямбда-функцию, которая возводит число в квадрат. Результатом выполнения этого кода будет список [1, 4, 9, 16, 25].

Такой подход позволяет избежать использования циклов и делает код более компактным и читаемым. Кроме того, использование функции map() может значительно ускорить выполнение операций над списками, особенно при работе с большими объемами данных.

Важно помнить, что функция, которую мы передаем в map(), должна принимать один аргумент (в данном случае элемент списка) и возвращать результат применения этой функции к этому аргументу. Если функция принимает несколько аргументов, можно воспользоваться функцией functools.partial() для частичного применения аргументов.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Python-dateutil — работа с датами
  2. Проверка дублей в списке.
  3. Оператор break в Python
  4. Шаблоны Flask: условия и циклы
  5. Удаление специальных символов
  6. Срезы в Python
  7. Поиск самого длинного слова в списке с использованием max()
  8. Пересечение списков с использованием множеств
  9. Метод __float__ в Python
  10. Docstring в Python
  11. Оператор объединения словарей
  12. Статическая типизация в Python
  13. Измерение времени выполнения
  14. Работа с PosixPath() в Python
  15. Управление ресурсами в Python
  16. Объединение словарей в Python 3.5+
  17. Экспорт внешнего файла с помощью writefile
  18. Создание новых списков через list comprehensions
  19. Счетчик в Python: most_common()
  20. Аннотации типов в Python
  21. Подписка на SelectelNews в Twitter
  22. Преобразование данных в Python
  23. Проверка строки на палиндром
  24. Создание копии списка в Python
  25. Безопасный доступ к значениям словаря
  26. Пространство имен в Python
  27. Операторы объединения в Python 3.9
  28. Умножение строк и списков
  29. Изменение объектов в Python
  30. Удаление ключа из словаря
  31. Обход словаря в Python
  32. Применение функции map() в Python
  33. Заказ карты Тинькофф Black
  34. Импорт объектов из модулей
  35. Ускоренный импорт библиотек
  36. Работа с буфером обмена на Python
  37. Метод remove() для удаления элемента из списка
  38. Мощь вложенных функций в Python
  39. Создание итерируемых объектов
  40. Генератор списка в Python
  41. Преобразование чисел в восьмеричную строку
  42. Работа с аргументами командной строки
  43. Возврат нескольких значений
  44. Определение локальных переменных в Python
  45. Работа со временем в Python
  46. Профилирование данных с Pandas
  47. Метод gt в Python

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