Python:访问数组元素

时间:2016-04-17 17:55:54

标签: python arrays

我有以下数组(列表?)。我需要访问这个数组的每个数字。这是什么语法?

[[-0.04376741  0.03017034  0.0315476 ]
 [ 0.01211464  0.03405497 -0.04028852]
 [ 0.00958469  0.00675439 -0.02219515]
 [-0.00708102 -0.00963563 -0.01555123]
 [ 0.0360187  -0.02951471 -0.00613775]
 [-0.00686961 -0.03182936  0.05262505]]

2 个答案:

答案 0 :(得分:1)

这是一个2 d阵列。如果需要保持列和行的重要性,可以双循环:

for row in theArray:
    for item in row:
        #do stuff with item

答案 1 :(得分:0)

这不是有效的Python列表语法,值必须以逗号分隔。

这取决于你想做什么,你想要浏览每一个价值(迭代),还是只想一次又一次地访问其中一个?

对于前者,你可以这样做:

for row in bigList:
    for item in row:
        print(row)
        # will be (-0.04376741, 0.03017034, 0.0315476) for the first 'line'

如果你想做后者,你可以这样做:

print(bigList[0][0])

将打印出第一行'的第一个值。在列表中,-0.04376741