mirror of https://github.com/python/cpython
Docs: Clarify the before_and_after() example (GH-28458)
This commit is contained in:
parent
a6779715c4
commit
fcbf9b176b
|
@ -859,10 +859,11 @@ which incur interpreter overhead.
|
|||
""" Variant of takewhile() that allows complete
|
||||
access to the remainder of the iterator.
|
||||
|
||||
>>> all_upper, remainder = before_and_after(str.isupper, 'ABCdEfGhI')
|
||||
>>> str.join('', all_upper)
|
||||
>>> it = iter('ABCdEfGhI')
|
||||
>>> all_upper, remainder = before_and_after(str.isupper, it)
|
||||
>>> ''.join(all_upper)
|
||||
'ABC'
|
||||
>>> str.join('', remainder)
|
||||
>>> ''.join(remainder) # takewhile() would lose the 'd'
|
||||
'dEfGhI'
|
||||
|
||||
Note that the first iterator must be fully
|
||||
|
|
|
@ -2646,10 +2646,11 @@ True
|
|||
>>> list(odds)
|
||||
[1, 3, 5, 7, 9]
|
||||
|
||||
>>> all_upper, remainder = before_and_after(str.isupper, 'ABCdEfGhI')
|
||||
>>> str.join('', all_upper)
|
||||
>>> it = iter('ABCdEfGhI')
|
||||
>>> all_upper, remainder = before_and_after(str.isupper, it)
|
||||
>>> ''.join(all_upper)
|
||||
'ABC'
|
||||
>>> str.join('', remainder)
|
||||
>>> ''.join(remainder)
|
||||
'dEfGhI'
|
||||
|
||||
>>> list(powerset([1,2,3]))
|
||||
|
|
Loading…
Reference in New Issue