python-TypeError:列表索引必须是整数,而不是元组,出什么问题了
作者:互联网
这个问题已经在这里有了答案: > Python ‘list indices must be integers, not tuple” error 6个
Python的新功能,帮助.
为什么我收到此错误:
“ TypeError:列表索引必须是整数,而不是元组”
imheight = []
for i in range(0,len(tables)):
for j in range(0,len(tables)):
hij = computeHeight(imp[i],imp[j],'Meter')
imheight[i,j] = hij
imheight[j,i] = hij
解决方法:
此语法是错误的:
imheight[i,j] = hij
imheight[j,i] = hij
也许你是这个意思?
imheight[i][j] = hij
imheight[j][i] = hij
但同样,不高是一个一维列表,但您假设它是一个二维矩阵.仅当您首先正确初始化高度时,它才有效:
imheight = [[0] * len(tables) for _ in range(len(tables))]
标签:python,syntax-error,typeerror 来源: https://codeday.me/bug/20191011/1894171.html