【Bug】IndexError: list index out of range(Python3)

在這裏插入圖片描述
造成這個問題有兩個原因:

  • list[index]中的index下標超出範圍,出現了訪問越界;
  • list本身就是空的,沒有元素,所以當訪問到list[0]的時候,就會出現該錯誤。

解決方法:

  • index下標越界,意思是list本身沒有那麼多元素,所以我們在確定index的時候就要用len函數來進行判斷一下,確定index的範圍,這樣就不會出現情況一了。
  • list本身爲空,那麼我們在調用list之前,就應該先判斷與一下list是否爲空,可以用輸出打印來進行判斷,或者寫一個異常處理,這樣就不會讓程序直接kill掉,然後再在前面想辦法,讓我們獲取的list不爲空。
    在這裏插入圖片描述
    原來因爲它本身是空的,後來發現是前面的代碼錯誤導致的
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章