编程语言
首页 > 编程语言> > python-TypeError:列表索引必须是整数,而不是元组,出什么问题了

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