索引器错误:列表索引超出范围2维lis

2024-04-26 02:40:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我得到这个错误:

Traceback (most recent call last): File "C:/Python27/main.py", line 21, in matrix[1][1].append(2) IndexError: list index out of range

这是我的密码

file = open("C:\\Python27\\test.txt", "r")

s1 = file.read();
s2 = file.read();

matrix = [[0 for x in range(len(s1))] for x in range(len(s2))]

matrix[1][1].append(2)
print matrix[1][1]

len(s1)和{}大于5

我试着用matrix[1][1] = 2代替matrix[1][1].append(2),但它行不通。在

我的错误是什么?在


Tags: inmostforreadlen错误rangematrix
1条回答
网友
1楼 · 发布于 2024-04-26 02:40:17

我要打印len(s1)和len(s2)。他们可能不是你期望的那样。如果你想设置矩阵的第1行第1列,你可以这样做:

matrix[1][1] = 2

因为否则,您将尝试在(1,1)处的元素追加数字2,该元素不是列表。在

相关问题 更多 >