* Sorry, message sent too early:
On Thu, May 31, 2018 at 4:50 AM, Neil Girdhar <[email protected]> wrote:
>
>
>> [expression given name=something for x in seq]
>>
>
> retval = []
> name = something
> for x in seq:
> retval.append(expression)
> return retval
>
That's a little confusing then, because, given the way given is used
outside of comprehensions, you would expect
[y given y=2*x for x in range(3)]
to return [0, 2, 4], but it would actually raise an error.
On Thu, May 31, 2018 at 10:32 AM, Peter O'Connor <[email protected]
> wrote:
>
>
> On Thu, May 31, 2018 at 4:50 AM, Neil Girdhar <[email protected]>
> wrote:
>>
>>
>>> [expression given name=something for x in seq]
>>>
>>
>> retval = []
>> name = something
>> for x in seq:
>> retval.append(expression)
>> return retval
>>
>
> That's a little strange confusing then, because, given the way given is
> used outside of comprehensions, you would expect
>
> for x in range(3):
> y given y=2*x
>
> [y given y=2*x for x in range(3)]
>
> to return [0, 2, 4], but it would actually raise an error.
>
>
>
>
_______________________________________________
Python-ideas mailing list
[email protected]
https://mail.python.org/mailman/listinfo/python-ideas
Code of Conduct: http://python.org/psf/codeofconduct/