itertoolschain.dropwhile()の使い方

itertools.dropwhile(pred, p)は,pred が偽(False) になればシーケンス q の出力を開始あします.その後にpred が真 (True) になっても,シーケンス q の出力は継続されます.

プログラム例

import itertools

for x in itertools.dropwhile(\
                lambda x: x<5 , [3, 4, 5, 6, 5, 4, 3, 2]):
    print('x: ',x)

実行結果

x:  5
x:  6
x:  5
x:  4
x:  3
x:  2