我有以下数组(列表?)。我需要访问这个数组的每个数字。这是什么语法?
[[-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]]
答案 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