The Cost of Dynamism (was Re: Pyhon 2.x or 3.x, which is faster?)
Chris Angelico
rosuav at gmail.com
Tue Mar 22 09:00:25 EDT 2016
On Tue, Mar 22, 2016 at 11:52 PM, Jussi Piitulainen
<jussi.piitulainen at helsinki.fi> wrote:
> Now you can ask for the next item that satisfies a condition using a
> generator expression:
>
> next(symbol for symbol in stream if not symbol.isspace())
> ---> '/'
>
> next(symbol for symbol in stream if not symbol.isspace())
> ---> '*'
Or use filter(), which is sometimes clearer:
# You probably want a more sophisticated function here
def nonspace(ch): return not ch.isspace()
next(filter(nonspace, stream))
ChrisA
More information about the Python-list
mailing list