为什么 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)
'''
你能告诉我我在这段代码中做错了什么吗?
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)
'''