python这段编程提示 list index out of range求解
伊谢尔伦
伊谢尔伦 2017-04-18 10:11:10
0
3
1185

这段编程总提示list index out of range,看半天想不通~求解代码如下


def saveData(datalist,savepath):

book=xlwt.Workbook(encoding='utf-8',style_compression=0)
sheet=book.add_sheet('豆瓣最受欢迎影评',cell_overwrite_ok=True)
col=('标题','作者','影片名','影片详情链接','推荐级','回应数','影评链接','影评','有用数')
for i in range(0,9):
    sheet.write(0,i,col[i])#列名
for i in range(0,50):#总共50条影评
    data=datalist[i]
    for j in range(0,9):
        sheet.write(i+1,j,data[j])#数据
book.save(savepath)#保存

def main():

baseurl='http://movie.douban.com/review/best/?start='
datalist=getData(baseurl)
savapath=u'豆瓣最受欢迎影评.xlsx'
saveData(datalist,savapath)

main()

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

全員に返信(3)
左手右手慢动作

リストが範囲外です。各データリストの長さが 9 であることは確かですか? Web ページをクロールするときに、一部のデータが欠落しており、値が割り当てられていない可能性はありますか?その結果、各データリストの長さが異なる場合があります。原因 for j in range(0,9) data[j] が範囲外になったとき?

いいねを押す +0
小葫芦

投稿者が提供した情報は不完全であり、エラーに関するコンテキスト情報はありません。印刷して比較することしかできません。

いいねを押す +0
洪涛

リストは範囲外です。なぜエラーメッセージを投稿しなかったのですか

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート