[Python-ideas] A real life example of "given"

Chris Angelico rosuav at gmail.com
Wed May 30 14:06:51 EDT 2018


On Thu, May 31, 2018 at 3:59 AM, Neil Girdhar <mistersheik at gmail.com> wrote:
> This example shows additional flexibility:
>
> z = {a: transformed_b
>      for b in bs
>      given transformed_b = transform(b)
>      for a in as_}
>
> There is no nice, equivalent := version as far as I can tell.

True. However, it took me several readings to understand what you were
doing here. I think I actually prefer "for transformed_b in
[transform(b)]" to this syntax, which is saying something.

ChrisA


More information about the Python-ideas mailing list