filter()
Отбирает элементы, для которых функция вернула True.
Сигнатура
filter(function, iterable)Возвращает ленивый итератор только из тех элементов, для которых функция истинна. Если функция None — оставляет «истинные» значения.
nums = [1, 2, 3, 4, 5, 6]
print(list(filter(lambda x: x % 2 == 0, nums))) # [2, 4, 6]
print(list(filter(None, [0, 1, "", "a"]))) # [1, 'a']