为什么 python3 中的这段代码会出现此错误?

Why am i getting this error with this piece of code in python3?

你能告诉我我在这段代码中做错了什么吗?

for r in range(10):
    for c in range(5):
        print(L[r][c], end=" ")
print()

为什么会出现此错误?

1 2 Traceback (most recent call last):
File "<pyshell#111>", line 3, in <module>
  print(L[r][c], end=" ")
IndexError: list index out of range

显然您的 L 数组或其每个子数组没有您假设的维度。这应该可以解决您的问题:

for r in range(len(L)):
    for c in range(len(L[r])):
        print(L[r][c], end=" ")
print()

您的迭代深度与您的(假定的)嵌套列表不匹配。告诉我们你的清单 L.

你可以做更直观更好的代码,如下

L = [[1,2,3], [4,5,6], [7,8,9]]
for row in L:
    for column in row:
        print(column)
'''