print('xyxxyyzxxy'.lstrip('xyy'))
# output:zxxy
print("xyxefgooeeee".lstrip("efg"))
# ouput:xyxefgooeeee
print('reeeefooeeee'.lstrip('eeee'))
# output:reeeefooeeee
在这里,对于最后两个print语句,我期望输出为第一个print语句,因为它剥离了“xyxxyy”,但是在最后两个print语句中,它并没有像在第一个print语句中那样剥离。请告诉我为什么会这样?你知道吗
^{} 从字符串的左边删除字符,直到它到达一个不出现在
chars
中的字符为止。你知道吗在第二个和第三个示例中,字符串的第一个字符不会出现在
chars
,因此不会从字符串中删除任何字符。你知道吗在Python中,由于.lstrip(),包含xyy的字符串中的前导字符被删除。例如:
输出将是:香蕉
我刚刚知道lstrip()删除,所有作为参数传递的字符组合都从左侧删除。你知道吗
相关问题 更多 >
编程相关推荐