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

这段编程总提示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伐。

membalas semua(3)
左手右手慢动作

Senarai di luar sempadan Adakah anda pasti panjang setiap senarai data anda ialah 9? Adakah mungkin semasa merangkak halaman web, beberapa data hilang dan tidak diberikan nilai? Akibatnya, setiap senarai data mungkin mempunyai panjang yang berbeza. Menyebabkan data[j] keluar dari had apabila for j in range(0,9)?

小葫芦

Saya bersetuju dengan perkara di atas Maklumat yang diberikan oleh poster tidak lengkap dan tiada maklumat kontekstual tentang ralat Anda hanya boleh mencetaknya dan membandingkannya sendiri.

洪涛

Senarai di luar had, mengapa saya tidak menyiarkan laporan ralat

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan