📅  最后修改于: 2023-12-03 15:18:03.867000             🧑  作者: Mango
Numpy 是 Python 中一个强大的数学计算库,其中包含了许多方便的字符串操作函数。其中之一就是 lstrip()
函数,它可以从字符串的左侧移除指定的字符。
numpy.char.lstrip(a, chars=None)
参数说明:
a
: 字符串或数组,要操作的字符串。chars
(可选):指定要从字符串左侧开始移除的字符集合,默认为空格。返回一个与 a
类型相同的数组,移除指定字符后的新字符串。
import numpy as np
str = np.array([' hello world ', ' numpy ', ' char.lstrip() '])
result = np.char.lstrip(str)
print(result)
# Output:
# ['hello world ' 'numpy ' 'char.lstrip() ']
在上面的示例中,我们引入了 Numpy 库,并定义了一个包含了三个字符串元素的数组。接着,我们调用了 lstrip()
函数,并将其作用于该数组。函数将数组中的每个字符串左侧的空格字符都移除了。最后,我们打印了移除后的新数组。
如果我们想移除字符串中的非空格字符,可以调用 lstrip()
函数,传递一个包含了要移除的字符的字符串作为第二个参数:
import numpy as np
str = np.array(['.hello world.', '.numpy.', '.char.lstrip().'])
result = np.char.lstrip(str, '.')
print(result)
# Output:
# ['hello world.' 'numpy.' 'char.lstrip().']
在这个示例中,我们传递了一个包含了句点字符的字符串给 lstrip()
函数,该函数会将字符串左侧的句点字符都移除。
除了 lstrip()
函数外,Numpy 中还有许多其他的字符串操作函数,它们都可以非常方便地处理字符串数据。引用官方文档,学习更多有关 Numpy 字符串操作的知识。