[Python-3000] Set literal
Raymond Hettinger
python at rcn.com
Sat Jan 26 04:03:58 CET 2008
> should the repr for a set be set({a, b, c})
> instead of set([a, b, c])?
FWIW, running eval() on the repr is slower and less memory efficient with curly braces than with the square brackets.
Also, it may be easily misread as meaning: set([frozenset([a, b, c])]). If the latter is intended, then that would become set({{a, b, c}}) which I find hard to parse correctly. Maybe the set([a, b, c]) form should live on.
Raymond
More information about the Python-3000
mailing list