【发布时间】:2012-01-14 11:29:27
【问题描述】:
可以使用numpy 的extract 函数来匹配数组中的元素。以下代码与数组中的元素 'a.' 完全匹配。假设我想要
要匹配包含'.' 的所有元素,我该怎么做?请注意,在这种情况下,将有两个匹配项。我还想获取匹配项的行号和列号。该方法不必使用extract;任何方法都可以。谢谢。
In [110]: x = np.array([['a.','cd'],['ef','g.']])
In [111]: 'a.' == x
Out[111]:
array([[ True, False],
[False, False]], dtype=bool)
In [112]: np.extract('a.' == x, x)
Out[112]:
array(['a.'],
dtype='|S2')
【问题讨论】:
-
写
x == 'a.'不会那么混乱,并不是说它有助于回答你的问题