Python3.x報錯:TypeError: unsupported operand type(s) for -: 'map' and 'map'

主要代碼:
fltLine = map(float,curLine)
dataMat.append(fltLine)
rangeJ = float(max(dataSet[:,j]) - minJ)

python3.x , 出現錯誤 unsupported operand type(s) for -: ‘map’ and ‘map’

原因:python3.x中map的返回類型是 ‘map’類,它返回的是該對象的內存地址,不能進行計算,需要將map轉換爲list

解決方法:

把 fltLine = map(float,curLine) 改爲 fltLine = list(map(float,curLine))

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