Not understanding itertools.dropwhile()
Peter Otten
__peter__ at web.de
Sun Apr 30 03:19:46 EDT 2017
Jason Friedman wrote:
> def test_to_start(s):
> return "2" in s
>
> for line in itertools.dropwhile(test_to_start, data.splitlines()):
> print(line)
It's really all in the names: it could either be
for line in dropwhile(test_to_drop, items):
...
or
for line in dropwhilenot(test_to_start, items):
...
> <---- end code ---->
>
> I expect:
>
> $ python3 dropwhile.py
> Line2
>
> Line4
> Line5
>
>
> I get:
>
> $ python3 dropwhile.py
> Line1
> Line2
>
> Line4
> Line5
>
>
> Please explain.
More information about the Python-list
mailing list