Why is dictionary.keys() a list and not a set?
"Martin v. Löwis"
martin at v.loewis.de
Fri Nov 25 23:41:59 CET 2005
Mike Meyer wrote:
> I would have phrased it as "identical" instead of equal. Sets should
> hold unique elements, where "unique" depends on the use at hand. For
> some uses, "==" might be appropriate. For others, "is" might be
Sets, as currently defined, require hashable objects, i.e. objects
which has same all the time and hash same as all other equal objects.
Phrasing it as "identical" would be incorrect: hashes currently operate
on equality, not identity.
> Would you care to suggest an improved wording?
No - I have learned that I cannot write documentation that others can
understand. I usually write documentation which only attempts to be
correct, and others than make it understandable.
More information about the Python-list