transposta = []
nova_linha = []
for i in range (len(matriz)):
for j in range(len(matriz[i])):
nova_linha.append(matriz[i][j])
i+=1
transposta.append(nova_linha)
j+=1
nova_linha = []
return transposta
我在nova\u linha.append(matriz[I][j]行)中获取列表索引超出范围错误
为什么会这样
Tags:
这很好:
但是,您添加了执行
i += 1
和j += 1
的行。在range
上的for
循环已经为您解决了这个问题通常情况下,这将是无害的,因为它是无用的,因为您的更改会被扔掉,下一次通过循环,但你也让他们倒退。所以现在,每次通过内部循环,你都会增加
i
,很快你就会从矩阵的底部跑出来相关问题 更多 >
编程相关推荐