我在Python中的数组索引有问题。 在功能ReadFile的崩溃和打印:“列表索引超出范围”多维数组 - PYTHON
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。 –