【问题标题】:How to check each item(string) of an array contain a particular letter?如何检查数组的每个项目(字符串)是否包含特定字母?
【发布时间】:2017-04-16 00:39:01
【问题描述】:

字符串数组(2X3)看起来像:

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

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

[True  True  False
 True  False True
]

【问题讨论】:

    标签: python arrays string numpy


    【解决方案1】:

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

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

    【讨论】:

    • 非常感谢。这正是我正在寻找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 2010-11-16
    • 2013-01-12
    • 1970-01-01
    • 1970-01-01
    • 2021-05-22
    • 1970-01-01
    • 2020-12-12
    • 1970-01-01
    相关资源
    最近更新 更多