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. -- https://mail.python.org/mailman/listinfo/python-list