>>> 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似乎有答案。 –