我得到错误,列表索引必须是整数,不知道为什么?

时间:2016-08-27 16:27:33

标签: python python-2.7

for i in inpt:
    for j in inpt[i]:
        print j,

我想访问一个2D数组,对于inpt中的每个数组,我想打印数组i中的每个数字j。我在python中没有任何正式的背景,我也无法在互联网上找到解决方案。

1 个答案:

答案 0 :(得分:1)

Python for循环是foreach loops,因为您从列表中获取实际元素而不是索引。您正尝试将这些元素再次用作inpt的索引。

循环i而不是inpt[i],以获取矩阵值:

for i in inpt:
    for j in i:
        print j,

我将i重命名为row以使其更清晰:

for row in inpt:
    for j in row:
        print j,