括号和范围中的Python变量

括号和范围中的Python变量,python,levenshtein-distance,Python,Levenshtein Distance,这是什么意思[i]+[0]*n?为什么我和0在括号中 previous, current = current, [i]+[0]*n 为什么我不能在下一行打印当前值?像这样: previous, current = current, [i]+[0]*n print(current) 我有一个错误:TabError:缩进中制表符和空格的使用不一致 下面的错误 TabError:在中不一致地使用制表符和空格 压痕 只是意味着压痕不正确。因此,使用文本编辑器检查缩进是否正确 来到 上一个,当前=当前

这是什么意思[i]+[0]*n?为什么我和0在括号中

previous, current = current, [i]+[0]*n
为什么我不能在下一行打印当前值?像这样:

previous, current = current, [i]+[0]*n
print(current)
我有一个错误:TabError:缩进中制表符和空格的使用不一致

下面的错误

TabError:在中不一致地使用制表符和空格 压痕

只是意味着压痕不正确。因此,使用文本编辑器检查缩进是否正确

来到

上一个,当前=当前,[i]+[0]*n

在下面给出的代码中的for循环中

for i in range(1,m+1):
        previous, current = current, [i]+[0]*n
所以,i是一个索引或一个计数器变量,他所做的是制作一个列表,其中第一个元素作为索引,后面是n个零。这里n是在下面的代码中计算的第一个字符串的长度

n, m = len(a), len(b)
例如,如果n=10,i=1,那么 [i] +[0]*n将被删除

所以,他只是想做一个如上所示的列表

n, m = len(a), len(b)
[1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]