set的去重原理

set的去重是经过两个函数__hash__和__eq__结合实现的

1.当两个变量的哈希值不相同时,就认为这两个变量不一样

2.当两个变量哈希值同样时,调用__eq__方法,当返回值为True时,去除一个;返回False时,不去重

相关文章
相关标签/搜索