![](/img/trans.png)
[英]Why do I get IndexError: string index out of range?
[英]Why do I get "IndexError: string index out of range"?
我目前是 Python 和编码的初学者。
我在网上做这个测验,任务是从字符串的前端和末尾删除符号 (*_`~)。 例如。(~~hidden ~ tilde~~ 将变为hidden ~ tilde) 将符号保持在中间。
这是我的代码:
string = input()
signs = " *_`~ "
for sign in string:
if sign in signs:
if sign == string[0]:
string = string.lstrip(sign)
string = string.rstrip(sign)
print(string)
得到这个错误:IndexError: string index out of range
我只是一个尝试开始使用 python..plz help :(
整个代码是不必要的。 只需使用条带
signs = " *_`~ "
string = "*fo * o*"
print(string.strip(signs)) # fo * o
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.