可以使用numpy
的extract
函數來匹配數組中的元素。以下代碼完全匹配數組中的一個元素'a.'
。假設我想要 匹配包含'.'
的所有元素,我該怎麼做?請注意,在這種情況下,會有兩個匹配項。我也想獲得比賽的行號和列號。該方法不必使用extract
;任何方法都可以。謝謝。查找滿足條件的numpy數組的元素
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.''不會令人困惑,它不會幫助你回答問題 – Benjamin