numpy.core.defchararray.lstrip¶
-
numpy.core.defchararray.
lstrip
(a, chars=None)[source]¶ 对于a中的每个元素,返回前导字符已删除的副本。
逐个调用str.lstrip。
参数: a:array-like,{str,unicode}
输入数组。
chars:{str,unicode},可选
chars参数是一个字符串,指定要删除的字符集。如果省略或无,则chars参数默认为删除空格。chars参数不是前缀;相反,其值的所有组合都被去除。
返回: out:ndarray,{str,unicode}
输出str或unicode的数组,取决于输入类型
也可以看看
例子
>>> c = np.array(['aAaAaA', ' aA ', 'abBABba']) >>> c array(['aAaAaA', ' aA ', 'abBABba'], dtype='|S7')
'a'变量不是c [1],因为空格引导。
>>> np.char.lstrip(c, 'a') array(['AaAaA', ' aA ', 'bBABba'], dtype='|S7')
>>> np.char.lstrip(c, 'A') # leaves c unchanged array(['aAaAaA', ' aA ', 'abBABba'], dtype='|S7') >>> (np.char.lstrip(c, ' ') == np.char.lstrip(c, '')).all() ... # XXX: is this a regression? this line now returns False ... # np.char.lstrip(c,'') does not modify c at all. True >>> (np.char.lstrip(c, ' ') == np.char.lstrip(c, None)).all() True