IndexError: list index out of range

源代碼:

b = []
for i in range(26):
    b[i].append(chr(97+i))

出現bug:
在這裏插入圖片描述
原因分析:
定義的是一維數組,此處用

b[i].append(chr(97+i))

會使編譯器默認爲二維數組賦值,此時的b[i]是指第i行的數組,而原先定義的是一維數組,故越界
更改後代碼:

b = []
for i in range(26):
    b.append(chr(97+i))

運行後:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章