[Python-ideas] Accessing the result of comprehension's expression from the conditional
python at mrabarnett.plus.com
Sat Jun 20 15:22:30 CEST 2009
Ben Finney wrote:
> Jim Jewett <jimjjewett at gmail.com> writes:
>> On Fri, Jun 19, 2009 at 3:39 AM, Lie Ryan<lie.1296 at gmail.com> wrote:
>>> res = [x**x as F for x in nums if F < 100]
>> This, I have wanted.
> You have it:
> res = [f for f in (x**x for x in nums) if f < 100]
> In addition to the fact that this works now in existing Python, I find
> it clearer than the above syntax you say you want.
res = [F for x in nums with x**x as F if F < 100]
More information about the Python-ideas