求教Python的list index out of range错误

dj2463 2015-11-07 10:51:18
网上看到的词频统计代码 我运行上统计大的文件就报这个错误,小白求教怎么解决


Traceback (most recent call last):
File "cptj.py", line 50, in <module>
wordlist=readfile()
File "cptj.py", line 33, in readfile
if tag in wordlist[k]: #用符号分割
IndexError: list index out of range
...全文
308 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
遍历之后再统一删除 或者你可以倒叙遍历 for k in range(len(wordlist) - 1,-1,-1):
  • 打赏
  • 举报
回复
你33行遍历 35行删除了遍历的元素 导致wordlist列表长度变化 最终导致越界 不要在遍历过程中删除元素
qq_32734803 2015-11-12
  • 打赏
  • 举报
回复
把wordlist打印出来一看就知道出什么错了
dj2463 2015-11-07
  • 打赏
  • 举报
回复
不是大文件 是读格式挺乱的txt会报错

37,720

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧