Iter

Utils for handling iterations.

pydu.iter.first(iterable)

Get the first item in the iterable.

>>> from pydu.iter import first
>>> first([1, 2])
1
pydu.iter.last(iterable)

Get the last item in the iterable. Warning, this can be slow due to iter step by step to last one.

>>> from pydu.iter import last
>>> last([1, 2])
2
pydu.iter.all(iterable, predicate)

Returns True if all elements in the given iterable are True for the given predicate function.

>>> from pydu.iter import all
>>> all([0, 1, 2], lambda x: x+1)
True
pydu.iter.any(iterable)

Returns True if any element in the given iterable is True for the given predicate function.

>>> from pydu.iter import any
>>> any([-1, -1, 0], lambda x: x+1)
True
pydu.iter.join(iterable, separator='')

Join each item of iterable to string.

>>> from pydu.iter import join
>>> join([1, '2', 3], separator=',')
'1,2,3'