【发布时间】:2013-10-17 13:11:10
【问题描述】:
我在 python 中的数组索引有问题。 在函数 readfile 它崩溃并打印:"list index out of range"
inputarr = []
def readfile(filename):
lines = readlines(filename)
with open(filename, 'r') as f:
i = 0
j= 0
k = 0
for line in f:
line = line.rstrip("\n")
if not line == '':
inputarr[j][k] = line
k += 1
#print("\tnew entry\tj=%d\tk=%d" % (j, k))
elif line == '':
k = 0
j += 1
#print("new block!\tj=%d\tk=%d" % (j, k))
i += 1
processing(i, lines)
【问题讨论】:
-
您不能索引长度为 0 的列表。您需要将元素附加到它。您可能还想研究 numpy。
标签: python arrays python-2.7 multidimensional-array