432просмотров
20.2%от подписчиков
13 июля 2025 г.
📷 ФотоScore: 475
Функции map(), filter() и reduce() используют, чтобы привнести в Python немного функционального программирования. Все три из них являются удобными функциями, которые можно заменить на списки или циклы. Но они обеспечивают более элегантный и краткий подход к некоторым задачам. 1. map() - функция map перебираeт все элементы в данном итеративном объекте и выполняeт функцию, которую мы передали в качестве аргумента для каждого из них. 2. filter() - Подобно map(), filter() принимает объект функции и итерацию и создает новый список. Как следует из названия, filter() формирует новый список, содержащий только элементы, удовлетворяющие определенному условию. 3. reduce() - reduce работает иначе, чем map() и filter(). Он не возвращает новый список, основанный на функции и итерации, которые мы передали.
Вместо этого он возвращает одно значение. На картинке мы приводим пример сложения чисел. Но это самое простейшее. Можно перемножать, возводить в квадрат и многое другое (и не обязательно с числами). #python Подписывайтесь на канал 👉@cod_academy