Python集合去重机制的底层原理 去重机制 底层原理 举个例子 去重机制 Python内部使用集合set可以对可迭代对象进行去重。 在Python内部是调用了__hash__和__eq__方法。 底层原理 调用两个对象的__hash__方法。如果返回值不同,则说明两个对象不重复。 如果__hash__方法的返回值相同,则调用两个对象的__eq__方法。如果返回值不同,则说明两个对象不重复。如果相同,则两个对象重复 举个例子 # coding:utf-8 class TestUnique(object): def __init__(self,