accumulate() p [,func] p0, p0+p1, p0+p1+p2, ...
accumulate([1,2,3,4,5]) --> 1 3 6 10 15
chain() p, q, ... p0, p1, ... plast, q0, q1, ...
chain('ABC', 'DEF') --> A B C D E F
compress() data, selectors (d[0] if s[0]), (d[1] if s[1]), ...
compress('ABCDEF', [1,0,1,0,1,1]) --> A C E F
dropwhile() pred, seq seq[n], seq[n+1], ... 从pred首次真值测试失败开始
dropwhile(lambda x: x<5, [1,4,6,4,1]) --> 6 4 1
takewhile() pred, seq seq[0], seq[1], ..., 直到pred真值测试失败结束
takewhile(lambda x: x<5, [1,4,6,4,1]) --> 1 4
filterfalse() pred, seq seq中pred(x)为假值的元素,x是seq中的元素。
filterfalse(lambda x: x%2, range(10)) --> 0 2 4 6 8
zip_longest() p, q, ... (p[0], q[0]), (p[1], q[1]), ...
zip_longest('ABCD', 'xy', fillvalue='-') --> Ax By C- D-