Курс 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
- Функция reduce() в Python
- Логирование с Loguru
- Реверс строки в Python
- Работа с NumPy.linalg
- Метод ifloordiv для пользовательских классов
- Вакансии в Nebius
- Работа с timedelta в Python
- Отладка утечек памяти в Python
- Решение переменной Шредингера
- Разделение строки с помощью split()
- Работа с zip()
- Работа с Colorama
- Модуль xkcd: добавление юмора в Python
- Работа с collections в Python
- Печать месячного календаря
- Pillow: работа с изображениями
- Нахождение самого длинного слова в списке с помощью max
- Склеивание строк через метод join()
- Метод join() для объединения элементов строки
- Методы работы со строками в Python
- Декораторы в Python
- Утечки переменных цикла в Python 3.x
- Библиотека itertools: объединение списков
- Оператор in в Python
- Каналы Senior: Python, Java, Frontend, SQL, C++
- Проверка класса объекта
- Работа с модулем random
- Класс UserDict: дополнительная функциональность
- Получение списка файлов в директории с использованием os
- Перевод текста с Python Translator
- Основные операции с библиотекой Numpy
- Пересечение списков с использованием множеств
- Работа со словарями Python
- Преобразование текста в речь с Python
- Поиск кода
- Подсчет элементов в Python
- Функция zip() в Python
- Атрибуты класса и экземпляра в Python
- Работа с CSV файлами в Python
- CSV строка разделение в Python
- Аннотации типов в Python
- Генератор списка в Python
- Извлечение данных из JSON
- Объединение словарей в Python
- JSON в Python: модуль, dump, dumps, load















