2017-11-08 16 views
-1

書き込みPythonのコードにリストを追加します。のpython次のように、リストの中にリストを追加するには、リストエラー

:、それエラーを実行しているとき

[[ 1.35976987e-01 3.62686053e-02 1.57226220e-02 1.55101081e-01 
    9.22227057e-02 4.69291492e-03 6.31832469e-01 1.18909881e-01 
    3.98820502e-02 1.31951911e-01 7.74235425e-02] 
[ 6.77025243e-02 4.98708544e-02 1.35180194e-02 1.87703505e-01 
    8.38242136e-02 5.39580583e-03 2.70955680e-01 2.70501184e-01 
    6.28647087e-02 2.05018029e-01 1.90661340e-01] 
[ 2.28943182e-02 1.18150568e-02 3.38147727e-03 3.76551136e-02 
    3.63664773e-03 3.86363636e-04 5.12753977e-02 3.60461932e-02 
    0.00000000e+00 8.47871989e-01 6.48064205e-02]] 

mbk = MiniBatchKMeans(n_clusters=cluster_number).fit(normal_one_dataset_matrix) 
labels = mbk.labels_ 

miniBatchKMeans_cluster_centers = mbk.cluster_centers_ 

center_list = [] 
center_list[0] = miniBatchKMeans_cluster_centers 

miniBatchKMeans_cluster_centersのようなものです

File "F:/MyDocument/F/My Document/Training/Python/PyCharmProject/FaceBookCrawl/FB_group_user_stability.py", line 47, in minibatchkmeansClustering_no_gender 
center_list[0] = miniBatchKMeans_cluster_centers 
IndexError: list assignment index out of range 

理由と解決方法を教えてください。

+1

'center_list'は空です。空のリストのインデックスは作成できません。たぶんあなたは 'center_list'に' append'することができますが、あなたが達成しようとしていることを正確にはわかりません。 – roganjosh

答えて

0

center_list[0]に値を割り当てようとすると、0がないので、IndexErrorが表示されます(center_listが空であるため)。項目。あなたが代わりに次のように行うことができ

center_list = [miniBatchKMeans_cluster_centers] 
1

これはそれを行う必要があります -

center_list.append(miniBatchKMeans_cluster_centers) 

これは、リスト内の要素を追加するための標準的な方法です。次のように

2

あなたは何ができるか、ここ

center_list = [] 

空のリストを持っているが、そのリストに追加されます。

center_list.append(miniBatchKMeans_cluster_centers) 
関連する問題