Python: функция filter ()
функция фильтра ()
Функция filter () создает итератор из тех элементов iterable, для которых функция возвращает true.
Версия:
(Python 3.2.5)
Синтаксис:
фильтр (функция, повторяемая)
Параметр:
название | Описание |
---|---|
функция | Функция, которая должна быть запущена, чтобы проверить, возвращает ли элемент итерируемого значение true или false. Если для функции задано None, то предполагается, что тождественная функция, то есть все элементы итерируемого, которые являются ложными, удаляются. |
итерируемый | Итерируемым может быть либо последовательность, контейнер, который поддерживает итерацию, либо итератор. |
Пример: функция Python filter ()
# list of alphabets
letters = ['a', 'b', 'd', 'e', 'p', 'j', 'i','s', 'o', 'r', 'u']
# function that filters non-vowels
def filter_non_vowels(letters):
vowels = ['a', 'e', 'i', 'o', 'u']
if(letters in vowels):
return False
else:
return True
filter_non_vowels = filter(filter_non_vowels, letters)
print('The filtered non-vowels are:')
for non_vowel in filter_non_vowels:
print(non_vowel)
Выход:
Отфильтрованные не гласные: б d п J s р
Иллюстрированная презентация:
Редактор кода Python:
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code