set/dict comp in Py2.6
Steven D'Aprano
steve at REMOVE-THIS-cybersource.com.au
Sat Oct 25 05:07:35 EDT 2008
On Sat, 25 Oct 2008 01:13:08 -0700, bearophileHUGS wrote:
> I'd like to know why Python 2.6 doesn't have the syntax to create sets/
> dicts of Python 3.0, like:
>
> {x*x for x in xrange(10)}
> {x:x*x for x in xrange(10)}
Maybe nobody asked for it?
Personally, I don't see the advantage of set and dict comprehensions. I
think the value of them is very marginal, not worth the additional syntax.
set([x*x for x in xrange(10)])
dict((x, x*x) for x in xrange(10))
work perfectly well using the existing syntax.
--
Steven
More information about the Python-list
mailing list