6
是否有任何用于“in”运算符的Python函数,如我们对operator.lt,operator.gt,.. 的函数我不想使用此函数做类似的事情:在Python中是否有“in”运算符的函数
operator.in(5, [1,2,3,4,5,6])
>> True
operator.in(10, [1,2,3,4,5,6])
>> False
是否有任何用于“in”运算符的Python函数,如我们对operator.lt,operator.gt,.. 的函数我不想使用此函数做类似的事情:在Python中是否有“in”运算符的函数
operator.in(5, [1,2,3,4,5,6])
>> True
operator.in(10, [1,2,3,4,5,6])
>> False
是的,使用operator.contains()
;注意,操作数的顺序是相反的:
>>> import operator
>>> operator.contains([1,2,3,4,5,6], 5)
True
>>> operator.contains([1,2,3,4,5,6], 10)
False
你可能已经错过了在文档底部的得心应手mapping table。
我不明白为什么你会想添加一个导入的开销,当一个简单的b在任何地方都可以工作,无论你在哪里使用它。 – gkusner
@gkusner:我不确定这是什么情况,但如果你想在回调中使用它,你需要一个函数,而不是内置的运算符。 –
因此,问题 - 在所述的问题中将不需要函数 – gkusner