itertools.dropwhile
Создаёт итератор, отбрасывающий элементы до указанного.
itertools.dropwhile(predicate, iterable)
-> iterator
predicate -- Функция, описывающая условие отсечения, должна принимать текущий элемент фильтруемого объекта. Пока эта функция возвращает True, элементы будут отбрасываться.
iterable -- Объект, поддерживающий итерирование, по элементам которого требуется пройти.
iterable -- Объект, поддерживающий итерирование, по элементам которого требуется пройти.
Данная функция пропускает элементы указанного объекта, поддерживающего итерирование, ровно до того момента, пока функция, переданная в аргументе
predicate
не вернёт False
. После этого будут возвращаться все оставшиеся элементы, то есть predicate
к ним более не применяется. from itertools import dropwhile
filtered = dropwhile(lambda item: item < 3, [1, 2, 3, 4])
list(filtered) # [3, 4]
Синонимы поиска: itertools.dropwhile, itertools, dropwhile
В разделе «itertools»:
itertools.accumulate
itertools.chain
itertools.compress
itertools.count
itertools.cycle
itertools.filterfalse
itertools.groupby
itertools.ifilter
itertools.ifilterfalse
itertools.imap
itertools.islice
itertools.product
itertools.repeat
itertools.starmap
itertools.takewhile
itertools.tee
На заметку
У нас есть представительство в Facebook. Ссылка в самом низу страницы.