<p dir="ltr"><br>
On Sep 24, 2015 18:59, "Chris Angelico" <<a href="mailto:rosuav@gmail.com">rosuav@gmail.com</a>> wrote:<br>
><br>
> On Fri, Sep 25, 2015 at 2:54 AM, Todd <<a href="mailto:toddrjen@gmail.com">toddrjen@gmail.com</a>> wrote:<br>
> > Using list indexing with booleans in place of a ternary operator.<br>
> ><br>
> > a = False<br>
> > b = [var2, var1][a]<br>
> ><br>
> > Instead of:<br>
> ><br>
> > b = var1 if a else var2<br>
><br>
> Be careful - these are not semantically identical. The first one<br>
> evaluates both var1 and var2, while the second will evaluate only the<br>
> one it needs. This might be significant if they're not simple names.</p>
<p dir="ltr">True, but the code I saw doing this was just choosing between simple float literals.</p>