[Python-ideas] filter-only list comps
denis.spir at gmail.com
Sat Feb 27 13:31:25 CET 2010
On Fri, 26 Feb 2010 22:32:02 +0100
Georg Brandl <g.brandl at gmx.net> wrote:
> > Now that's quite a pun, or more exactly quite an à peu près. Of course if
> > TOOWTDI runs, it gets characteristic of any change that TOOWTDI is violated, eg,
> > the one old way, the one new way.
> Not really -- remember that there is "obvious" in the acronym. We should
> strive to make such changes that don't violate it. For example, the "with"
> statement introduced the obvious way to handle resources. The "if-else"
> expression introduced the obvious way to express conditionals. Etc.
From that point of view, I guess the obvious way to express the absence of a mapping should not be the expression of an identity mapping (in the sense of the math identity function) ;-)
(for) item in collection vs item for item in collection
In the same way that we don't express the absence of a filter using a True filter:
expr for item in collection vs expr for item in collection if True
But sure, again, the ambiguity of "in" seems to be an obstacle for python to adopt the obvious way.
la vita e estrany
More information about the Python-ideas