Описание
фильтра () функция используется для фильтрации последовательности, фильтруют неподходящий элемент возвращает список квалифицированных новых элементов. Получает два параметра, в зависимости от первого, второй последовательности, каждый элемент последовательности в
качестве аргумента функции арбитра, а затем вернуть истинными или ложным, и , наконец , возвращает Истинные новые элементы в список.
Во- вторых, синтаксис
является метод синтаксиса фильтра ():
фильтр (функция, итерация)
Параметры: Функция определения является функцией ----
---- это итерируемое итерация
Возвращаемого значения: в
конце концов возвращает список
В-третьих, примеры
DEF четного (NUM): ЕСЛИ NUM% 2 == 0: вернуться Правда еще : вернуть ложные LIS = [1,2,3,4,5,6 ] RES = фильтр (четный, LIS) Print (List (RES)) # фильтр сохранения возвращать только достоверные данные
Выход:
[2, 4, 6]
2. Фильтр все нечетные список:
Защиту is_odd (п): возвращение п% 2 == 1 NewList = фильтр (is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ]) печать (лист (NewList))
Выход:
[1, 3, 5, 7, 9]
3. 1 ~ 100 фильтруются квадратный корень из числа представляет собой целое число:
импорт математик Защита is_sqr (х): возвращение Math.sqrt (х)% 1 == 0 NewList = фильтр (is_sqr, диапазон (1, 101 )) печать (список (NewList))
Выход:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]