使用 Python index() 返回在某个范围内找到子字符串的字符串中的最低索引
pythonnumpyserver side programmingprogramming
使用 Python Numpy 中的 numpy.char.index() 方法返回在找到子字符串 sub 的字符串中的最低索引。该方法返回 int 的输出数组。如果未找到 sub,则引发 ValueError。第一个参数是输入数组。第二个参数是要搜索的子字符串。第三和第四个参数是可选参数,其中 start 和 end 以切片表示法解释。
步骤
首先,导入所需的库 −
import numpy as np
创建一维字符串数组 −
arr = np.array(['KATIE', 'KATE', 'CRATE'])
显示我们的数组 −
print("数组...\n",arr)
获取数据类型 −
print("\n数组数据类型...\n",arr.dtype)
获取数组的维度 −
print("\n数组的维度...\n",arr.ndim)
获取数组的形状 −
print("\n我们的数组形状...\n",arr.shape)
获取数组元素的数量 −
print("\数组中的元素数量...\n",arr.size)
使用 numpy.char.index() 方法返回字符串中找到子字符串 sub 的最低索引。该方法返回输出的 int 数组。如果未找到 sub,则引发 ValueError −
print("\nResult (index() 方法)...\n",np.char.index(arr, 'AT', start = 1, end= 4))
示例
import numpy as np # 创建一维字符串数组 arr = np.array(['KATIE', 'KATE', 'CRATE']) # 显示我们的数组 print("数组...\n",arr) # 获取数据类型 print("\n数组的数据类型...\n",arr.dtype) # 获取数组的维度 print("\n数组的维度...\n",arr.ndim) # 获取数组的形状 print("\n我们数组的形状...\n",arr.shape) # 获取数组元素的数量 print("\数组中的元素数量...\n",arr.size) # 使用 Python Numpy 中的 numpy.char.index() 方法返回字符串中找到子字符串 sub 的最低索引 # 该方法返回 int 的输出数组。如果未找到 sub,则引发 ValueError。 print("\nResult (index() method)...\n",np.char.index(arr, 'AT', start = 1, end= 4))
输出
数组... ['KATIE' 'KATE' 'CRATE'] 数组数据类型... <U5 数组的维度... 1 我们数组的形状... (3,) 数组中元素的数量... 3 Result (index() method)... [1 1 2]