402 читали · 2 года назад
Python map и filter, а также lambda-функций
Эти две функции - очень мощные инструменты в Python, которые входят в тему функционального программирования. Зачастую вместе с ними используют анонимные lambda-функции. Map На вход принимает два обязательных аргмумента: функция-обработчик и итерируемый объект, чаще всего это список. Суть map'а заключается в том, что он применяет переданную функцию к каждому элементу последовательности. А возвращает так называемый map-объект, который в дальнейшем можно конвертировать в обычный список и не только....
5 месяцев назад
Немного про лямбда-функции в Python
Что это такое? Lambda или анонимные функции - это по сути небольшие функции без имени, написанные в одну строку. Для их объявления нам не нужно следовать классической схеме - указывать литерал def и имя будущей функции. Нам достаточно следовать такой конструкции: lambda arguments : expression Это и есть весь синтаксис лямбда-функций. Главные моменты: Как и когда использовать? Чаще всего, лямбда-функции используют в нескольких случаях: Рассмотрим чуть подробнее. Лямбда-функция как аргумент в других функциях Очень удобно применять лямбда-функции при работе с map() и filter()...