对于内置的 python 容器(list,tuple等),in运算符等效于any(y == item for item in container)前一种方法更快(更漂亮)的警告:
In [13]: container = range(10000)
In [14]: %timeit (-1 in container)
1000 loops, best of 3: 241 us per loop
In [15]: %timeit any(-1 == item for item in container)
1000 loops, best of 3: 1.2 ms per loop
有没有等价物any(y is item for item in container)?也就是说,使用is而不是==?