这一章完成后发现自己的基础还不牢固,先来复习下基础
( )———元组tuples
[ ]———列表list
{ }———字典dict
尤其是列表list,一定要看清有多少个[ ]
下边的错误就是由于基础不牢导致的
return np.matrix(centList), clusterAssment
提示错误ValueError: matrix must be 2-dimensional
或者TypeError: list indices must be integers or slices, not tuple
找到centList的赋值语句
centList[bestCentToSplit] = bestNewCents[0, :]
centList.append(bestNewCents[1, :])
根据错误提示可以看出是centList的数值有问题,加一条语句
print(centList)
可以看到输出大概是这样的