如何在数组中获取元素?(python)

时间:2016-05-01 02:00:48

标签: python arrays multidimensional-array

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]]]

此数组由两个数组组成。我想得到这两个。我该怎么办? 结果应该是这样的:

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:列表索引必须是整数,而不是列表

1 个答案:

答案 0 :(得分:1)

你的for循环给出数组中的元素而不是这些元素的索引,所以你应该有:

for item in array:
    print(item)

或者与你所写的更相似:

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

虽然第一个被认为更多" Pythonic"。