为什么我使用tolist的时候会报AttributeError: 'list' object has no attribute 'tolist'的错误
我删掉tolist语句的时候会报AttributeError: 'numpy.ndarray' object has no attribute 'index'的错误
之前是这么写的,一直报上面的错误
pso_local_best_fitness=np.ones((pso_n))
改成
pso_local_best_fitness=[1,1,1,1,1,1]
之后,就不需要tolist就可以用index了
你用的库不一样么,一个是list(应该是python内置的吧) 和 一个是numpy 中的 ndarray,属性方法不一样么。
而list 库没有 tolist() 方法。
numpy ndarray 库也没有 index 属性。
试下
原来是xxx=xxx.tolist() 换成xxx=np.reshape(xxx,(m,n))