【问题标题】:How to get the element in an array?(python)如何获取数组中的元素?(python)
【发布时间】:2016-05-01 02:00:48
【问题描述】:
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:列表索引必须是整数,而不是列表

【问题讨论】:

    标签: python arrays multidimensional-array


    【解决方案1】:

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

    for item in array:
        print(item)
    

    或者更类似于你所写的:

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

    虽然第一个被认为更“Pythonic”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-17
      • 1970-01-01
      • 2011-07-10
      • 2017-06-03
      • 2016-06-30
      • 1970-01-01
      • 2019-06-06
      相关资源
      最近更新 更多