set的去重原理

set的去重是經過兩個函數__hash__和__eq__結合實現的

1.當兩個變量的哈希值不相同時,就認爲這兩個變量不一樣

2.當兩個變量哈希值同樣時,調用__eq__方法,當返回值爲True時,去除一個;返回False時,不去重

相關文章
相關標籤/搜索