如何检查数组的每个项目(字符串)是否包含特定字母?

时间:2017-04-16 00:39:02

标签: python arrays string numpy

字符串数组(2X3)如下所示:

["abc" "acd"  "cdf"
 "any" "good" "bad"
]

检查是否有任何项目包含字母" a"。预期的结果是bool数组:

[True  True  False
 True  False True
]

1 个答案:

答案 0 :(得分:2)

您可以使用np.char模块,该模块提供许多python字符串操作的矢量化版本。例如:

np.char.find(string_array, 'a') != -1
# array([[ True,  True, False],
#        [ True, False,  True]], dtype=bool)