>>> 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
Nie mam pojęcia, jak działa __contains__
dla ndarrays. Nie mogłem znaleźć odpowiedniej dokumentacji, gdy jej szukałem. Jak to działa? I czy jest to udokumentowane w dowolnym miejscu?Jak działa __contains__ dla ndarrays?
Spójrz na źródło, a następnie. – Marcin
@Marcin: Źródło jest pochowane gdzieś w stercie C, którego nie rozumiem. Duża część jest nawet autogenerowana, a duża część jest powielana w celu obsługi różnych dtypów i innych różnic. Nie będę tego wszystkiego przeklinać, jeśli nie będę musiał. – user2357112
http://www.mail-archive.com/[email protected]/msg31578.html wydaje się mieć odpowiedź. –