python在写代码的时候运行时发现列表那里报错
代码:
n=input("")
RESULT[n]='\"'+RESULT[n]+'\"'
print(RESULT[n])
报错:TypeError: list indices must be integers or slices, not str
报错翻译过来意思是:TypeError:列表索引必须是整数或片,而不是str
这是在说索引目标不能是个字符,这就意味着 RESULT[n] 里的 n 是个字符串型,不是整形
当我的鼠标移到n那里时
果然啊,n是个字符串型,因为列表索引中必须是整数或片,这字符串指定是要报错的
变量在输入时就要考虑要用在的位置!!!
改一下就好了:
n=int(input(""))
RESULT[n]='\"'+RESULT[n]+'\"'
print(RESULT[n])