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



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



Название говорит само за себя — с запоминанием проблем возникнуть не должно.



Так, например, функция lambda может очень хорошо взаимодействовать с высшими функциями.



Другая функция, map(), может принять в себя предыдущую, но такой большой функциональности это не даст.



Есть ещё одна функция — filter(), с помощью которой можно фильтровать интеграторы и списки.



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



Также, для большего удобства, эти функции можно совмещать.