Создаёт итератор, фильтрующий элементы указанного объекта в соответствии с маской.
itertools.compress(data, selectors)
-> iterator
data -- Объект, поддерживающий итерирование, элементы которого требуется отфильтровать.

selectors -- Объект с маской, по которой требуется отфильтровать элементы.

Результирующий итератор будет выдавать лишь те элементы, для которых соответствующие элементы маски оценивается как истина True.

На заметку
Итератор остановится, когда достигнет конца итерируемого объекта, либо маски.

    from itertools import compress

compressed = compress([1, 2, 3, 4], [False, 1, 0, None])
next(compressed) # 2
# Поскольку во всей маске [False, 1, 0, None] лишь 1 оценивается как True,
# получаем только один элемент - 2.

Синонимы поиска: itertools.compress, itertools, compress
Нет обсуждений для отображения.

Если у вас есть, что сказать, можете представиться и исправить ситуацию.

На заметку
В разделе «События» можно узнать о надвигающихся событиях мира Python, а также поделиться своими. Если вы являетесь организатором встречи/конференции/спринта, зарегистрируйте это событие в указанном разделе, чтобы о нём узнали все желающие.