对于像+ *等运算符,我们有像add mul这样的函数行为。tuple抽象为用户提供了count()和index(,)函数行为。我们在python中有没有使用下面两个成员行为in和not in的函数表示法?
>>> digits = (1, 8, 2, 8)
>>> 2 in digits
True
>>> 1828 not in digits
True我们有没有在python中使用下面的切片行为[x:y]的函数表示法?
>>> digits[0:2]
(1, 8)发布于 2015-03-31 19:10:43
对于in,您可以使用operator.contains(a, b),而对于not,您可以使用operator.not_(obj),但是对于not in,没有特殊的function.but,您可以混合使用它们,因此not_(contains(a,b))将等同于not in
>>> a=(1,2,3)
>>> from operator import not_,contains
>>> contains(a,2)
True
>>> contains(a,4)
False
>>> not_(contains(a,4))
Truehttps://stackoverflow.com/questions/29366939
复制相似问题