組み込みの 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の代わりに使用するテストです。==