Курс 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"
- Сохранение и загрузка модели в PyTorch
- Транспонирование 2D-массива с помощью zip
- Регулярные выражения: метод match
- Измерение времени выполнения кода с помощью time
- Генерация чисел с range()
- Создание именованных кортежей в Python
- Ошибка NotImplemented в Python
- Удаление элементов из списка в Python
- Структуры данных в Python
- Оптимизация создания строк
- Динамическая типизация в Python
- Контекстный менеджер в Python
- Генераторы в Python
- Pillow: работа с изображениями
- Группы исключений в Python
- Функция __init__ в Python
- Оценка выражений генератора в Python
- Структуры данных в Python
- Модуль inspect: получение информации о объектах
- Анализ кода — Python
- Передача аргументов через **arguments
- Сравнение неупорядоченных списков
- Функция sleep() в Python
- Подписка на @SelectelNews
- Преобразование букв в нижний регистр
- Вычисление разности множеств в Python
- Создание namedtuple списком полей
- Установка и использование pyshorteners
- Сортировка с помощью параметра key
- Подчеркивание в REPL
- Экспорт данных в файл.
- Расчет времени выполнения программы
- Генератор надежных паролей
- Преобразование range в итератор
- Команда %dhist — список посещенных каталогов
- Форматирование данных с помощью pprint
- Вставка переменных в шаблоны Flask
- Установка Home Assistant
- Сравнение def и lambda в Python
- Работа с геоданными с помощью geopy
- Декораторы в Python
- Расширение операции побитового «и» в Python
- Генераторы и сеты в Python
- Работа с часовыми поясами в Python.
- Numpy: использование Ellipsis















