使用“in”运算符在 python 列表中查找对象

Mar*_*ère 3 python list keyword

是否可以做类似这样的事情:

if obj in a_list_of_the_same_obj_type:
     #do stuff
Run Code Online (Sandbox Code Playgroud)

我的 obj 已经具有对属性进行比较的__eq__and函数,因此我认为关键字会调用它,但它看起来不像。__ne__in

小智 5

在这种情况下,运算符 'in' 调用__contains__()python\xc2\xb4s 内置列表对象的 ,然后该对象又调用__eq__()对象的 ,因此请确保__eq__()obj 类中的 dunder 方法已正确实现。

\n