第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何解決列表索引超出范圍錯誤?

如何解決列表索引超出范圍錯誤?

胡子哥哥 2021-09-14 16:38:05
這是我得到的錯誤     word[i] += len(words) IndexError: list index out of range這是代碼word=[]i=1with open("poem.txt", "r") as f:    for line in f:        words=line.split()        word[i] += len(words)        i += 1for i in range(1,20):    print("For the line "+i+" we have "+word[i]+" words")我想要作為輸出的東西是這樣的對于第 1 行,我們有 10 個單詞對于第 2 行,我們有 20 個單詞等等 ...
查看完整描述

2 回答

?
30秒到達(dá)戰(zhàn)場

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個贊

它與您訪問數(shù)組的方式有關(guān)。有一個更好的方法:


word=[]

with open("poem.txt", "r") as f:

    for line in f:

        words=line.split()

        word.append(len(words))


for idx, count in enumerate(word):

    print("For the line " + (idx + 1) + " we have " + count + " words")


查看完整回答
反對 回復(fù) 2021-09-14
?
冉冉說

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個贊

第一次代碼運(yùn)行字將有 0 個元素,但 i 是 1,因此位置 1 處沒有項(xiàng)目。

嘗試從 i=0 開始

word=[]
i=0


查看完整回答
反對 回復(fù) 2021-09-14
  • 2 回答
  • 0 關(guān)注
  • 254 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號