【发布时间】:2011-07-24 00:03:59
【问题描述】:
这里有一个愚蠢的新手问题
对于 python 字典 q len(set(q.keys())) != len(q.keys())。这甚至可能吗?
【问题讨论】:
-
你能把发生这种情况的字典贴出来吗?
-
这其实是不可能的。
-
@user 您可能会遇到溢出错误。
len(q.keys())和len(set(q.keys()))的值是多少? -
不应该出现溢出。这不应该发生,除非
__hash__有缺陷和/或您没有__eq__/__ne__重载。 -
抱歉,我想我找到了问题所在。
__ne__没有超载。感谢大家的帮助
标签: python dictionary hashtable