python脚本报错IndexError: list index out of range

python脚本报错IndexError: list index out of range

今天写了一个python脚本对博客日志进行过滤,执行没有多久开始报错,如下:

Traceback (most recent call last):
  File "cut_the_hzblog.py_TMP", line 55, in <module>
    records = records+contents[rnum]
IndexError: list index out of range

日志中某些字段如URL记录太长,可能是导致这个问题的原因,不知道哪位有解决这个问题的办法。谢谢~~
list里面没有那么多元素;要用len函数判断一下的。呵呵

可能是是因为日志中有很多字段为空,导致用split拆分时候,拆出来的字段数不通,有些很小。所以造成这个问题。
既然没有那么的元素,你还访问,肯定会越界了。所以说到底还是算法处理的问题
越界了呀,list列表要处理,
records = records+contents[rnum]

这里的rnum这个数字 导致越界
越界了,先判断一下长度再取元素是一个基本习惯