Функция filter( )
Синтаксис:
filter(функция, итерируемый_объект)
функция – функция, с помощью которой будет производится фильтрация итерируемого_объекта. Функция должна возвращать True или False. Обязательный аргумент.
итерируемый_объект – может быть итерируемым объектом или итератором. Объект элементы которого будут отфильтрованы. Обязательный аргумент.
Функция filter() передает элементы аргумента итерируемый_объект аргументу функция и возвращает итератор (filter object) состоящий из элементов аргумента итерируемый_объект для которых аргумент функция вернула True
Если функции filter() в качестве аргумента функция передается объект None, то функция вернет filter object состоящий из элементов аргумента итерируемый_объект из которого будут удалены все элементы являющиеся ложными (False, 0, пустые объекты).
Старался писать понятно, если не получилось пишите, переделаю.
По ссылкам можно почитать мои конспекты:
Встроенные функции (Built-in)
Методы словаря (Dict methods)
Методы списков (List methods)
Строковые методы (String Methods)
Спецификаторы
Итерируемый тип данных
Инструкции continue, break и pass
Цикл for … in
Цикл while
Условная инструкция if
Индексация
Переменные
Встроенные функции print() и input()
Оператор присваивания
Основные типы данных
Коротко о языке
Книги и курсы по Python
Книги и курсы по Python год спустя.