Python – 返回一个布尔数组,当数组中的字符串元素以Python后缀结束时值为真

返回一个布尔数组,当数组中的字符串元素以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]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程