* Sorry, message sent too early:
On Thu, May 31, 2018 at 4:50 AM, Neil Girdhar
[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 wrote: On Thu, May 31, 2018 at 4:50 AM, Neil Girdhar [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.