On Thu, Apr 26, 2012 at 11:57 AM, Kiuhnm <kiuhnm03.4t.yahoo...@mail.python.org> wrote: > On 4/26/2012 19:48, Paul Rubin wrote: >> >> Roy Smith<r...@panix.com> writes: >>> >>> x = [a for a in iterable while a] >> >> >> from itertools import takewhile >> >> x = takewhile(bool, a) > > > I see that as a 'temporary' solution, otherwise we wouldn't need 'if' inside > of list comprehensions either.
The "if" clause is much more commonly used than "while" would be. I don't have any objections to the suggestion from a technical or syntactical perspective. I do however question whether the utility is great enough to be worthwhile from a long-term maintenance perspective. -- http://mail.python.org/mailman/listinfo/python-list