Курс 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
- Python и Монти Пайтон
- Метод сравнения объектов в Python
- Работа с датой и временем в Python
- Копирование списков в Python
- Работа с NumPy
- Функции в Python: создание и вызов
- Преобразование чисел в восьмеричную строку
- Метод classmethod
- Сравнение неупорядоченных списков
- Оптимизация памяти в Python
- Библиотека sh: использование команд bash в Python
- Раздувающийся словарь в Python
- lru_cache оптимизация функций
- Изучение объектов с помощью dir()
- Отрицательные индексы списков в Python
- Открытие и запись файлов
- Форматирование даты с strftime()
- Структуры данных в Python
- Библиотека funcy: удобные утилиты
- Concrete Paths — метод .with_suffix()
- Методы и функции в Python
- Перезапуск ячейки в Jupyter Notebook с dostoevsky
- Множества и frozenset
- Генераторные выражения и islice.
- Порядок операций в Python
- Объединение списков в Python
- Курсы Яндекс Практикум
- Ускорение кода с помощью векторизации
- Генераторы в Python
- Загрузка постов Instagram
- Лямбда-функции в Python
- JMESPath в Python
- Проверка существования переменной с оператором :=
- Непрерывная проверка в Python
- Сложные типы данных в Python
- Принципы программирования
- Измерение времени выполнения кода
- Генерация случайных чисел Python
- Работа с парами ключ-значение
- Передача неизвестных аргументов в Python.
- Изменение элемента списка
- Группировка элементов в словарь
- Возвращение нескольких значений
- Вычисление натурального логарифма в NumPy
- Преобразование данных в Python















