Курс 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
- Метод rename() для переименования файлов и каталогов
- Отправка HTTP-запросов с User-Agent
- Создание генераторов
- Определение индекса элемента списка
- Многострочные строки в Python
- Сортировка элементов с OrderedDict
- Генерация случайных чисел в Python
- Python Тесты и Гайды
- Конвертация коллекций в Python
- Класс-оболочка для словарей
- Объединение, распаковка и деструктуризация
- Создание новых списков через list comprehensions
- Закрытие файла в Python
- Добавление элементов в список: append() vs extend()
- Поиск наиболее частого элемента списке
- Управление пакетами с pip
- Функция divmod() в Python
- Лямбда-функции в Python
- Лямбда-функции в Python
- Python itertools combinations() — группировка элементов
- Преобразование в float
- Работа с изображениями Pillow
- Метод rlshift для битового сдвига
- Проверка на истинность объектов в Python
- Резервирование символов в Python
- Разность множеств
- Функция с **kwargs в Python
- Перегрузка операторов в Python
- Сохранение Unicode в JSON
- Генераторы в Python
- Метод init в Python
- Генерация UUID в Python
- Функции с необязательными аргументами
- Избегайте пустого списка
- Работа с collections.Counter
- Работа с географическими данными в Python
- Установка переменной среды в Python
- Разделение строк методом split()
- Поиск простых чисел
- Использование метода lower()
- Создание пар из последовательностей
- Переопределение метода __eq__
- Инверсия списка и строки в Python
- Отладка в командной строке















