Встречается на собеседованиях • сегодня
Что такое filter в Python
filter() в Python — это встроенная функция, которая фильтрует элементы последовательности (например, списка) с помощью функции-предиката. Она возвращает итератор, содержащий только те элементы, для которых функция возвращает True.
Синтаксис:
python
filter(function, iterable)Пример:
python
numbers = [1, 2, 3, 4, 5, 6]
filtered = filter(lambda x: x % 2 == 0, numbers) # Оставляет только чётные
print(list(filtered)) # [2, 4, 6]Особенности:
- Если
function—None, фильтруются элементы, которые сами по себеTrue(аналогичноbool(x)). - Возвращает итератор, поэтому для получения списка нужно обернуть в
list(). - Часто заменяется на list comprehensions (
[x for x in iterable if condition]), но может быть полезен для функционального стиля.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы