сравнить две строки и назначить оценку в Python - PullRequest
0 голосов
/ 27 июня 2018

Мне нужно знать, можем ли мы сравнить 2 строки различной длины и проверить, есть ли подстрока в данной строке или нет

Например:

str1='abcdef '
str2='acbcdef'

здесь длина одинакова, но буква отличается Как я могу присвоить счет для этого

1 Ответ

0 голосов
/ 27 июня 2018

Использование difflib:

from difflib import SequenceMatcher

def similar(a, b):
    return SequenceMatcher(None, a, b).ratio()
str1='abcdef '
str2='acbcdef'
print(similar(str1,str2))

Выход:

0.8571428571428571
...