2016-05-01 14 views
-1
array =[[[1, 0.25], [1, 0.19], [1, 0.19]], [[1, 0.89], [0, 0.93], [0, 0.48], [1, 0.49], [0, 0.6], [0, 0.6], [1, 0.34]]] 

この配列は2つの配列で構成されています。私はこれらの2つを取得したい。どうすればいいですか? 結果はこのような何か必要があります。配列内の要素を取得する方法(Python)

sub1=[[1, 0.25], [1, 0.19], [1, 0.19]] 
sub2=[[1, 0.89], [0, 0.93], [0, 0.48], [1, 0.49], [0, 0.6], [0, 0.6], [1, 0.34]] 

コードは次のとおりです。

for i in array: 
    print array[i] 

それから私は得た:

TypeError: list indices must be integers, not list

答えて

1

あなたのforループは、配列でないインデックスの中に要素を与えますこれらの要素は次のとおりです。

for item in array: 
    print(item) 

またはあなたが書かれているものに、より類似しているように:

for i in range(len(array)): 
    print(array[i]) 

最初は、より「Python的」と考えているが。

関連する問題