尝试向列表返回的值添加+1时出错

时间:2016-10-14 03:51:20

标签: python list python-3.x

我有一个列表,我试图用作矩阵。在我添加' + 1'的最后一行代码中对于min()函数中的第一个参数,我得到一个错误' TypeError:只能连接列表(不是" int")到列表'。有人可以帮助我正确的方法来添加一个我从列表中调用的值进行比较吗?谢谢!

   matrix = []
   for j in range(0,j+1):
       matrix.append([])
   j = len(t)
   for j in range(0,j+1):
       i = len(s)
       for i in range(0,i+1):
           matrix[j].append([i])
   matrix[j][i] = matrix[j-1][i-1]
   j = len(s)
   for j in range(1,j+1):
       i = len(t)
       for i in range(1,j+1):
           matrix[j][i]= min((matrix[j-1][i] +1), (matrix[j][i-1]))

1 个答案:

答案 0 :(得分:0)

可能你应该替换:

matrix[j].append([i])

matrix[j].append(i)

您想要将整数追加到列表中,一个矩阵行为:

[0, 1, 2, 3, ...]

将列表追加到列表中时,会在矩阵中创建一行

[[0], [1], [2], ...]