* Sorry, message sent too early: On Thu, May 31, 2018 at 4:50 AM, Neil Girdhar <mistersheik@gmail.com> 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 <peter.ed.oconnor@gmail.com
wrote:
On Thu, May 31, 2018 at 4:50 AM, Neil Girdhar <mistersheik@gmail.com> 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.