用numpy测试身份时的奇怪结果

时间:2015-05-30 17:36:48

标签: python numpy identity

我有一个关于使用numpy进行身份测试的问题。请参加这段代码:

#! /usr/bin/env python
# encoding: UTF-8



import numpy

data = numpy.array([[1, 2, 3],
                [4, 5, 6],
                [7, 8, 9]])

这会返回False,当然

row1 = numpy.array([5, 1, 2])

print row1 in data

这也应该给出错误,但因为它以数据行(4)的一个元素开头,所以它返回True。

row2 = numpy.array([4, 8, 9])
print row2 in data

有人可以深入解释原因吗?

谢谢大家的时间!

0 个答案:

没有答案