Python 第9行我的错误是什么?我不断地犯错误';发电机&x27;对象不可下标

Python 第9行我的错误是什么?我不断地犯错误';发电机&x27;对象不可下标,python,jupyter-notebook,Python,Jupyter Notebook,`print(“\n总方差(所有特征值之和):”,round(和(排序的特征值),3))排序的特征值对当前是一个包含一个元素的列表,它是一个生成器表达式。删除第4行中最外层的()将其更改为列表理解,这将解决订阅生成器时出现的问题。 indexes = eig_values.argsort()[::-1] eig_values = eig_values[indexes] eig_vectors = eig_vectors[:, indexes] sorted_eig_pairs =[(np.aro

`print(“\n总方差(所有特征值之和):”,round(和(排序的特征值),3))

排序的特征值对当前是一个包含一个元素的列表,它是一个生成器表达式。删除第4行中最外层的
()
将其更改为列表理解,这将解决订阅生成器时出现的问题。
indexes = eig_values.argsort()[::-1]
eig_values = eig_values[indexes]
eig_vectors = eig_vectors[:, indexes]
sorted_eig_pairs =[(np.around(np.abs(eig_values[i],3), eig_vectors[:,i])for i in range(len(eig_values)))] 
print('\nSorted Eigen-pairs (descending order):\n')

sorted_eigenValues = []
for i in range(0,len(sorted_eig_pairs)):
 print("eigenvec_{0} : [1]".format(str(i+1), str(sorted_eig_pairs[i][0])))
sorted_eigenValues.append(sorted_eig_pairs[i][0])