Всем привет!
Думаю никто не удивится, если я скажу, что в проге я профан, а выполнить задание нужно, поэтому пишу сюда в надежде на помощь.
Имеется CSV файл с двумя колонками, где в каждой ячейке находится беспорядочный набор букв. И есть функция, которая считает расстояние Левенштейна:
def levenshteinDistance(s1,s2):
if len(s1) > len(s2):
s1,s2 = s2,s1
distances = range(len(s1) + 1)
for index2,char2 in enumerate(s2):
newDistances =
for index1,char1 in enumerate(s1):
if char1 == char2:
newDistances.append(distances)
else:
newDistances.append(1 + min((distances,
distances,
newDistances)))
distances = newDistances
return distances
print(levenshteinDistance(s1,s2))
Задача заключается в следующем: надо сделать так, чтобы python считывал CSV файл, и по очереди брал значение 1 ячейки и значение 2 ячейки первой строки(затем автоматически второй, третей и т.д) и подставлял соответственно их в def levenshteinDistance(s1,s2), чтобы считалось расстояние.
Заранее огромное спасибо!
P.S.надеюсь, несовсем коряво объяснил