mirror of https://github.com/flaggo/pydu.git
add doc for iter
This commit is contained in:
parent
e3f9dda932
commit
9121866f6a
|
@ -0,0 +1,49 @@
|
|||
Iter
|
||||
----
|
||||
|
||||
.. py:function:: pydu.iter.first(iterable)
|
||||
|
||||
Get the first item in the iterable.
|
||||
|
||||
>>> from pydu.iter import first
|
||||
>>> first([1, 2])
|
||||
1
|
||||
|
||||
|
||||
.. py:function:: 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
|
||||
|
||||
|
||||
.. py:function:: 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
|
||||
|
||||
|
||||
.. py:function:: 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
|
||||
|
||||
|
||||
.. py:function:: 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'
|
|
@ -12,7 +12,7 @@ def first(iterable):
|
|||
def last(iterable):
|
||||
"""
|
||||
Get the last item in the iterable.
|
||||
Warnning, this can be slow.
|
||||
Warning, this can be slow due to iter step by step to last one.
|
||||
"""
|
||||
item = None
|
||||
for item in iterable:
|
||||
|
|
Loading…
Reference in New Issue