Найти тему
Максим Жигарев

Оптимизированная очистка элементов

Метод compress в встроенной модуле itertools был создан для того, чтобы быстро (в техническом плане) и оптимизировано удалять элементы из последовательностей.

Пример использования данного метода
Пример использования данного метода

Первым аргументом передается какой-либо контейнер, например список. Вторым аргументом — логические значения, соответствующие элементам в последовательности.

Если логическое значения равно True или 1, то элемент сохраняется в последовательности, в противном случае — удаляется из нее.

Сам метод возвращает литератор, поэтому его надо конвертировать в какую-либо последовательность.