【发布时间】:2017-01-31 13:48:08
【问题描述】:
我有以下代码
l = len(time) #time is a 300 element list
ll = len(sample) #sample has 3 sublists each with 300 elements
w, h = ll, l
Matrix = [[0 for x in range(w)] for y in range(h)]
for n in range(0,l):
for m in range(0,ll):
x=sample[m]
Matrix[m][n]= x
当我运行代码来填充矩阵时,我收到一条错误消息,说“列表索引超出范围”我输入了一个打印语句来查看错误发生的位置以及当 m=0 和 n=3 时矩阵消失索引。
根据我对代码第四行的理解,我初始化了一个 3X300 矩阵,那么为什么它在 0X3 处超出索引?
【问题讨论】:
标签: python arrays list matrix indexing