【发布时间】:2012-10-22 21:57:12
【问题描述】:
我需要查找 numpy 数组是否在其他 numpy 数组中,但它的工作方式似乎与 python 列表不同。 我试图在 numpy 文档和互联网中搜索这个问题,但没有回答。 这是一个例子:
import numpy as np
m1=np.array([[1,2,3],[5,3,4]])
m2=np.array([5,4,3])
m2 in m1
True
m3=[[1,2,3],[5,3,4]]
m4=[5,4,3]
m4 in m3
False
在 numpy 中我得到 True,但在 Python 列表中我得到 False。是否有任何 numpy 函数可以完成这项工作?
谢谢。
【问题讨论】:
-
m3有错别字吗?你的意思是
m3 = [[1, 2, 3], [5, 4, 3]]代替m3 = [[1, 2, 3], [5, 3, 4]]。