gpt4 book ai didi

python - 为什么我得到 "IndexError: string index out of range"?

转载 作者:行者123 更新时间:2023-12-02 11:41:26 24 4
gpt4 key购买 nike

我目前是 Python 和一般编码的初学者。

我正在网上做这个测验,要求你从字符串的前面和末尾删除符号 (*_`~)。例如(~~隐藏〜代号~~将更改为隐藏〜代号)保持符号在中间。

这是我的代码:

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:字符串索引超出范围

我只是一个尝试开始使用 python 的菜鸟..plz 帮助:(

最佳答案

整个代码是不必要的。只需使用 strip 即可

signs = " *_`~ "
string = "*fo * o*"
print(string.strip(signs)) # fo * o

关于python - 为什么我得到 "IndexError: string index out of range"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60902886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com