Курс 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"
- Многострочные строки в Python
- Пересечение списков с использованием множеств
- globals и locals
- Работа с getopt
- Работа с кортежами в Python
- Нахождение разницы между списками в Python
- Профилирование данных с Pandas
- Иерархия классов в Python
- Склеивание строк через метод join()
- Отрицательные индексы списков
- Наиболее частотные элементы с помощью Counter
- Импорт модулей в Python 3.12
- Настройка Cron
- Оператор «not» в Python
- Модуль itertools: эффективная работа с итераторами
- Работа с модулем os в Python
- Проверка запуска скрипта или импорта модуля
- Имена объектов в Python
- Генерация QR-кодов с Python
- Подсчет элементов в Python
- Разделение строки с регулярными выражениями
- Оператор space-invader
- Метод matmul для умножения матриц
- Генераторы в Python
- Модуль subprocess: запуск внешних команд
- Управление экспортом элементов
- Декоратор total_ordering для сравнения объектов
- Получение локальных переменных в Python
- Поиск наиболее частого элемента
- Обход словаря в Python
- Генераторы в Python
- Метод lt для сортировки объектов
- Функции в Python: создание и вызов
- Итерация по коллекции в Python
- Отладка в командной строке
- Подчеркивание в REPL
- Присоединение элементов коллекции
- Python: изменяемые и неизменяемые коллекции
- Работа со случайными элементами
- Работа с argparse
- Изменение элемента списка
- Переопределение метода __pow__
- Роль object и type в Python
- Colorama: окрашивание текста в Python
- Работа с CSV в Python
- Обработка StopIteration в Python















