source = 'abc'
def editDistance(source, target):
items1=[]
for c in range(0,len(source)):
for k in range(1,len(source)):
if (k < len(source)):
test = ord(source[k]) - ord(source[c])
items1.append(test)
return items1
我试图迭代字符串并找到每个字符在字母表中的距离。因此,a
和b
之间的距离是1
,b
和c
之间的距离也是1
。我想打印出一个数组[1, 1]
,但我认为我的for循环有问题,它打印出了[1, 2, 0, 1, -1, 0]
。
for
循环即可。 - Code-Apprenticeif (k < len(source)):
是不必要的,因为条件始终为真。 - Code-Apprenticetarget
的参数,但你从未使用过它。你可以将其删除或者你可能遗漏了一些需要完成的任务。 - Code-Apprentice