Tim Chase <[EMAIL PROTECTED]> writes:
> > You could (in 2.5) use:
> >[(x if x%2 else 'even') for x in '1234']
>
> This failed on multiple levels in 2.3.5 (the "if" syntax is
> unrecognized,
Yes, that syntax is new to 2.5.
> However, this worked in my 2.3.5:
> [((x%2 == 0 and 'even') or x
> You could (in 2.5) use:
>
>[(x if x%2 else 'even') for x in '1234']
Or this:
[int(x)&1 and x or 'even' for x in '1234']
--
http://mail.python.org/mailman/listinfo/python-list
As Paul already demonstrated, this is hardly needed since it can be
done more clearly with existing lang. features.
--
http://mail.python.org/mailman/listinfo/python-list
>>py> [x for x in '1234' if x%2 else 'even']
>>[1, 'even', 3, 'even']
>>
>>I'm guessing this has been suggested before?
>
>
> You could (in 2.5) use:
>
>[(x if x%2 else 'even') for x in '1234']
This failed on multiple levels in 2.3.5 (the "if" syntax is
unrecognized, and trying the below w
James Stroud wrote:
> Would anyone else find this syntax useful for generator expressions?
>
> py> [x for x in '1234' if x%2 else 'even']
> [1, 'even', 3, 'even']
>
> I'm guessing this has been suggested before?
>
> James
Before anyone notices, I should say:
[x for x in [1,2,3,4] if x%2 else '
James Stroud <[EMAIL PROTECTED]> writes:
> py> [x for x in '1234' if x%2 else 'even']
> [1, 'even', 3, 'even']
>
> I'm guessing this has been suggested before?
You could (in 2.5) use:
[(x if x%2 else 'even') for x in '1234']
--
http://mail.python.org/mailman/listinfo/python-list
Would anyone else find this syntax useful for generator expressions?
py> [x for x in '1234' if x%2 else 'even']
[1, 'even', 3, 'even']
I'm guessing this has been suggested before?
James
--
http://mail.python.org/mailman/listinfo/python-list