括号和范围中的Python变量
这是什么意思[i]+[0]*n?为什么我和0在括号中括号和范围中的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:在中不一致地使用制表符和空格 压痕 只是意味着压痕不正确。因此,使用文本编辑器检查缩进是否正确 来到 上一个,当前=当前
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]