python IndexError: list index out of range 問題

會發生這個錯誤的原因,主要是因為你索引超出了 list 的範圍而產生的錯誤
那具體該如何避免呢?

錯誤示範 : 
tes_ls = [0,1]
test_ls[3]

解法一 :

可以先判斷 list 本身的長度,然後再取值

if len(tes_ls) >= 4:
    test_ls[3]
else:
    print("The list length is not enough")

解法二 :

try:
    test_ls[3]
except:
    print("list index out of range")

2 則留言:

技術提供:Blogger.