Курс 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. Удаление дубликатов в pandas
  2. Расчет времени выполнения
  3. Динамические маршруты во Flask
  4. Импорт классов из другого файла
  5. Цикл for в Python
  6. Отладка регулярных выражений в Python
  7. Функция reduce() в Python
  8. Поиск наиболее частого элемента
  9. Добавление элемента к кортежу
  10. Работа с исключениями в Python
  11. Построение графиков в терминале с bashplotlib
  12. Создание функций высшего порядка
  13. Работа с CSV файлами в Python
  14. Работа с утверждениями в Python
  15. Избегайте использования goto
  16. Декораторы в Python
  17. Скрытие вывода данных
  18. Работа с zip-архивами в Python
  19. GitHub в Telegram: подписка на уведомления
  20. Генераторы в Python
  21. Парсинг веб-страниц с Beautiful Soup
  22. Управление контекстом выполнения
  23. Уникальные значения из списка
  24. Цепные операции в Python
  25. Работа с файлами в Python
  26. Подсчет часто встречающихся элементов
  27. Копирование списков в Python
  28. Введение в PyTorch
  29. Возврат нескольких значений
  30. Оператор «and» в Python
  31. Оператор морж в Python 3.8
  32. Взаимодействие с sys
  33. Генерация QR-кодов с Python
  34. Оператор «моржа» (Walrus Operator)
  35. Декораторы в Python
  36. Преобразование символов в нижний регистр
  37. Основы работы со строками в Python
  38. Объединение строк с помощью метода join
  39. Метод __irshift__ для Python
  40. Курс по дообучению ChatGPT
  41. Доступ к локальным переменным
  42. Создание пар из последовательностей
  43. Управление асинхронными задачами с помощью Semaphore
  44. Проверка на истинность объектов в Python
  45. Игра Виселица на Python
  46. Отладка в Python

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