返回一个布尔数组,当数组中的字符串元素以Python后缀结束时值为真
在这篇文章中,我们将看到当数组中的字符串元素以Python的后缀结束时,我们将如何返回一个布尔数组,该数组为真
numpy.char.endswith()
numpy.char.endswith() 如果元素以给定的子串结束,则返回True,否则将返回False
语法 : np.char.endswith(input_numpy_array,’substring’)
参数:
- input_numpy_array 指的是带有字符串的numpy数组
- substring 与一个数组中的所有元素进行比较
返回值 : 返回布尔数组,其中包括 “True”(如果子串作为后缀存在)和 “False”(如果子串作为后缀不存在).
示例1:
在这个例子中,我们要创建一个有5个字符串的NumPy数组,并检查元素以ks
结束
# import numpy
import numpy as np
# Create 1D array of strings.
a = np.array(['hello', 'welcome to',
'geeks', 'for', 'geeks'])
# check the strings in an above array
# ends with substring - 'ks'
# and stored in a variable "gfg".
Data = np.char.endswith(a, 'ks')
# Print boolean array
print(Data)
输出:
[False False True False True]
示例2:
在这个例子中,我们正在创建一个包含5个字符串的NumPy数组,并检查元素的结尾是否有o
.
# import numpy
import numpy as np
# Create 1D array of strings.
a = np.array(['hello', 'welcome to',
'geeks', 'for', 'geeks'])
# check the strings in an above array
# ends with substring - 'o'
# and stored in a variable "gfg".
Data = np.char.endswith(a, 'o')
# Print boolean array
print(Data)
输出:
[ True True False False False]