题目
下列选项中,用于同时删除字符串中头尾指定字符的方法是( )。A. delete( )B. rstrip( )C. lstrip( )D. strip( )
下列选项中,用于同时删除字符串中头尾指定字符的方法是( )。
A. delete( )
B. rstrip( )
C. lstrip( )
D. strip( )
题目解答
答案
D
解析
本题考查Python字符串方法中用于同时删除头尾指定字符的功能。关键在于区分不同字符串方法的作用范围:
strip():同时处理字符串头尾,默认去除空白字符(空格、换行、制表符等),也可指定要删除的字符。lstrip()和rstrip():分别仅处理字符串的左侧或右侧。delete():并非Python内置字符串方法。
因此,正确答案需满足同时操作头尾的条件。
选项分析
- A.
delete():Python字符串无此方法,直接排除。 - B.
rstrip():仅删除字符串末尾的指定字符,无法处理开头。 - C.
lstrip():仅删除字符串开头的指定字符,无法处理末尾。 - D.
strip():同时删除字符串头尾的指定字符,符合题意。
示例验证
例如,字符串 s = "##hello##",调用 s.strip('#'),结果为 "hello",说明头尾的#均被删除。