📅  最后修改于: 2023-12-03 15:33:15.011000             🧑  作者: Mango
rstrip()
函数是numpy
字符串操作中的一种,它用于删除字符串末尾的指定字符,默认删除空格。该函数是一个字符串方法,适用于字符串数组或字符串中的单个字符串。
numpy.char.rstrip(a, chars=None)
其中,a
是要进行操作的字符串或字符串数组,chars
是要删除的字符集合,默认删除空格。
函数返回一个与输入数组或字符串形状相同的字符串或字符串数组,其中所有末尾的给定字符被删除。
import numpy as np
# 单个字符串的例子
s = 'hello '
print(np.char.rstrip(s)) # 'hello'
print(np.char.rstrip(s, ' ')) # 'hello' 等效于不加 chars 参数
# 字符串数组的例子
a = np.array(['hello ', 'world', ' ', '!', ' nice '])
print(np.char.rstrip(a)) # ['hello' 'world' '' '!' ' nice']
print(np.char.rstrip(a, ' ')) # ['hello' 'world' '' '!' ' nice']
print(np.char.rstrip(a, '! ')) # ['hello' 'world' ' ' '' ' nice']
chars
参数可以传入字符串或字符集合,多个字符需要以字符串形式传入,如chars='aeiou'
。rstrip()
函数仍然对其进行了处理。