Numpy字符串操作rpartition()函数
在numpy.core.defchararray.rpartition()函数中,对arr中的每个元素,将该元素分割为最后出现的sep,并返回3个字符串,包含分离器之前的部分,分离器本身,以及分离器之后的部分。如果没有找到分隔符,则返回包含字符串本身的3个字符串,后面是两个空字符串。
语法: numpy.core.defchararray.rpartition(arr, sep)
参数 :
arr : [array_like, {str, unicode}] 给定输入数组。
sep : [str or unicode] 最右边的分隔符,用于分割数组中的每个元素。
返回: [ndarray] 根据输入类型,返回str或unicode的输出数组。
代码#1:
# Python program explaining
# numpy.char.rpartition() function
# importing numpy as geek
import numpy as geek
arr = "GeeksforGeeks - A computer science portal for geeks"
sep = 'None'
gfg = geek.char.rpartition(arr, sep)
print (gfg)
输出 :
[” ” ‘GeeksforGeeks – A computer science portal for geeks’]
代码#2:
# Python program explaining
# numpy.char.rpartition() function
# importing numpy as geek
import numpy as geek
arr = "GeeksforGeeks - A computer science portal for geeks"
sep = 'science'
gfg = geek.char.rpartition(arr, sep)
print (gfg)
输出 :
[‘GeeksforGeeks – A computer ‘ ‘science’ ‘ portal for geeks’]