在Python中,"in"运算符有一个函数

all*_*sef 6 python function operators

是否有"in"运算符的Python函数,就像我们对operator.lt,operator.gt所做的那样.我不想使用这个函数做类似的事情:

operator.in(5, [1,2,3,4,5,6])
>> True

operator.in(10, [1,2,3,4,5,6])
>> False
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 10

是的,使用operator.contains(); 请注意,操作数的顺序是相反的:

>>> import operator
>>> operator.contains([1,2,3,4,5,6], 5)
True
>>> operator.contains([1,2,3,4,5,6], 10)
False
Run Code Online (Sandbox Code Playgroud)

您可能错过了文档底部的便捷映射表.