>>> x = numpy.array([[1, 2],
... [3, 4],
... [5, 6]])
>>> [1, 7] in x
True
>>> [1, 2] in x
True
>>> [1, 6] in x
True
>>> [2, 6] in x
True
>>> [3, 6] in x
True
>>> [2, 3] in x
False
>>> [2, 1] in x
False
>>> [1, 2, 3] in x
False
>>> [1, 3, 5] in x
False
我不知道如何__contains__
适用于ndarrays。我找到相关文档时找不到相关文档。它是如何工作的?它在任何地方都有记录吗?__contains__如何为ndarrays工作?
然后看看源代码。 – Marcin
@Marcin:源代码被埋在一堆C中,我不了解它的结构。它的很大一部分甚至是自动生成的,其中很大一部分被复制来处理不同的dtype和其他差异。如果我不必这样做,我不会深究。 – user2357112
http://www.mail-archive.com/[email protected]/msg31578.html似乎有答案。 –