没关系,请求删除线程。欢呼声。
答案 0 :(得分:0)
in
和not in
的使用不足以产生正确的结果,除非您仅将输入限制为“ie”的一次使用,或者如果不是仅使用一次,则仅限一次使用(类型为使用)。似乎试图孤立地分析单词,但上述内容也适用于单词。
程序需要使用RegEx(带后视)或正确扫描文本。
要回答您的问题,会出现“索引超出范围错误”,因为line2
是line1
的分割,它是常量"Line: "
。这意味着line2
始终等于["Line:"]
。在while
的第二次迭代中,a
取值1,这是line2
的无效索引。
如果在if a >= 1: break
循环中使用之前添加line2[a]
,则不再发生此异常。现在,由于我上面提到的原因,我认为该计划无论如何都不会实现其既定目标。