Какие из данных функций - высшего порядка?
sum
map
ord
filter
Другие предметы Университет Функции высшего порядка функции высшего порядка программирование технологии программирования университет функции sum map ord filter Новый
Функции высшего порядка - это функции, которые могут принимать другие функции в качестве аргументов или возвращать их в качестве результата. Давайте рассмотрим каждую из перечисленных функций и определим, являются ли они функциями высшего порядка.
Функция sum
принимает и суммирует числовые значения в итерируемом объекте, таком как список или кортеж. Она не принимает функции в качестве аргументов, поэтому это не функция высшего порядка.
Функция map
принимает функцию и итерируемый объект в качестве аргументов. Она применяет переданную функцию к каждому элементу итерируемого объекта и возвращает новый итерируемый объект с результатами. Таким образом, map
является функцией высшего порядка.
Функция ord
принимает один символ и возвращает его код в виде целого числа. Она не принимает функции в качестве аргументов, поэтому это не функция высшего порядка.
Функция filter
принимает функцию и итерируемый объект в качестве аргументов. Она применяет переданную функцию к каждому элементу итерируемого объекта и возвращает новый итерируемый объект, содержащий только те элементы, для которых функция вернула True
. Таким образом, filter
также является функцией высшего порядка.
Итак, из перечисленных функций высшего порядка являются: map
и filter
.