1. 程式人生 > >很有必要看,這篇 解決 IndexError: list index out of range

很有必要看,這篇 解決 IndexError: list index out of range

執行邏輯迴歸程式碼,遭遇bug:

Traceback (most recent call last):
  File "D:/DTLFolder/paperTest/Paper_logistic regression.py", line 92, in <module>
    GetResult()
  File "D:/DTLFolder/paperTest/Paper_logistic regression.py", line 52, in GetResult
    dataMat, labelMat = loadDataSet()
  File "D:/DTLFolder/paperTest/Paper_logistic regression.py", line 22, in loadDataSet
    dataMat.append([1.0, float(lineArr[0]), float(lineArr[1])]) #因為線性迴歸公式為 H(x) = W0 + W1*X1 + W2*X2即為 (W0, W1, W2)*(1, X1, X2),
IndexError: list index out of range

典型的陣列越界。

問題就出在資料集上,一定不能讓資料集上下有空行,注意,尤其第一行不能空白(最容易忽視的問題)

這個小小的bug困擾了一整天,總結來看,程式設計  格式很重要。

bug天天有,總在細節處      解決好細節 就功成一半了。