Python string.rstrip() 不去除指定字符
Python string.rstrip() doesn't strip specified characters
string = "hi())("
string = string.rstrip("abcdefghijklmnoprstuwxyz")
print(string)
我想使用 rstrip 方法从给定的字符串中删除每个字母,但是它丝毫没有改变字符串。
输出:
'hi())('
我想要什么:
'())('
我知道我可以使用正则表达式,但我真的不明白为什么它不起作用。
注意:这是代码大战中有效括号挑战的一部分
您必须使用 lstrip
而不是 rstrip
:
>>> string = "hi())("
>>> string = string.lstrip("abcdefghijklmnoprstuwxyz")
>>> string
'())('
string = "hi())("
string = string.rstrip("abcdefghijklmnoprstuwxyz")
print(string)
我想使用 rstrip 方法从给定的字符串中删除每个字母,但是它丝毫没有改变字符串。
输出:
'hi())('
我想要什么:
'())('
我知道我可以使用正则表达式,但我真的不明白为什么它不起作用。
注意:这是代码大战中有效括号挑战的一部分
您必须使用 lstrip
而不是 rstrip
:
>>> string = "hi())("
>>> string = string.lstrip("abcdefghijklmnoprstuwxyz")
>>> string
'())('