Функции высшего порядка



Функции высшего порядка - функции принимающие или возвращающие другие функции. Очень говорящее название, запомнить очень просто



Чуть ранее мы говорили про lambda, они очень хорошо взаимодействуют с высшими функциями. Про одну из них мы говорили - map(). Она может принимать в себя лямбду, но это не дает такой большой функциональности.



Еще одна функция-итератор - filter()

Она поможет отфильтровать списки или итераторы. Первым принимает функцию, если она возвращает True, то пропускает элемент, вторым аргументом принимает список или итератор.



Не забывайте комбинировать функции!