Idiosyncratic python

Todd toddrjen at gmail.com
Thu Sep 24 18:54:03 CEST 2015


Using list indexing with booleans in place of a ternary operator.

a = False
b = [var2, var1][a]

Instead of:

b = var1 if a else var2
On Sep 24, 2015 8:06 AM, "Steven D'Aprano" <
steve+comp.lang.python at pearwood.info> wrote:

> I was looking at an in-house code base today, and the author seems to have
> a
> rather idiosyncratic approach to Python. For example:
>
>
> for k, v in mydict.items():
>     del(k)
>     ...
>
>
> instead of the more obvious
>
> for v in mydict.values():
>     ...
>
>
>
> What are your favorite not-wrong-just-weird Python moments?
>
>
>
> --
> Steve
>
> --
> https://mail.python.org/mailman/listinfo/python-list
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-list/attachments/20150924/8dd967c0/attachment.html>


More information about the Python-list mailing list