在使用NumPy进行字符串操作时,可以使用np.char.endswith()
函数来检查每个字符串是否以给定后缀结束,并返回一个布尔数组表示该字符串是否以该后缀结束。
以下是使用NumPy在字符串数组末尾检查给定后缀的完整攻略:
1. 导入NumPy模块
import numpy as np
2. 创建待处理字符串数组
str_arr = np.array(['hello', 'world', 'numpy'])
3. 使用np.char.endswith()
检查字符串数组末尾是否以给定后缀结束
suffix = 'lo'
suffix_arr = np.char.endswith(str_arr, suffix)
此时,suffix_arr
将返回array([ True, False, False])
,表示字符串数组str_arr
中第一个字符串以'lo'结尾,而其余两个字符串不是。
另外一个例子:
str_arr = np.array(['catapult', 'computer', 'positive'])
suffix = 'ive'
suffix_arr = np.char.endswith(str_arr, suffix)
print(suffix_arr)
# array([False, False, True])
此时,会输出数组[False, False, True]
,表示'str_arr'中的最后一个元素'positive'是以'ive'结尾的字符串,而前两个元素则不是。
综上所述,以上是使用NumPy在字符串数组末尾检查给定后缀的完整攻略,希望能帮助到您。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:如何使用NumPy在字符串数组以后缀结束的地方返回一个布尔数组的真值 - Python技术站