PYTHON ПРОЦЕНТ СОВПАДЕНИЯ СТРОК
Python имеет множество возможностей для работы с текстом, в том числе и для определения процента совпадения между строками. Для этого мы можем воспользоваться функцией SequenceMatcher из модуля difflib.
С помощью SequenceMatcher мы можем вычислить коэффициент соответствия двух строк в диапазоне от 0 до 1. Коэффициент 1 означает, что строки абсолютно идентичны, а 0 - что они не имеют общих символов.
from difflib import SequenceMatcher
def string_match(str1, str2):
matcher = SequenceMatcher(None, str1, str2)
return matcher.ratio()
str1 = "Python is awesome!"
str2 = "Python is cool!"
ratio = string_match(str1, str2)
print('The similarity ratio between "{0}" and "{1}" is {2}'.format(str1, str2, ratio))
Результат выполнения кода:
The similarity ratio between "Python is awesome!" and "Python is cool!" is 0.8260869565217391
Мы получили результат в виде процентов, где 0.826 означает, что строки имеют примерно 83% общих символов.
Урок 10 Строки: индексы и срезы Python
9 Cтроки и операции над ними Python
Сравнение двух списков в Excel (Различия \u0026 Сходства)
F-строка. F-string. Программирование на Python
#9. Знакомство с индексами и срезами строк - Python для начинающих
14 Списки и их методы Python
Урок 11 Строки и их методы Python
12 Списки и операции над ними Python
Не Изучай Программирование. Уже слишком Поздно.
32 Словари (dict) Python. Операции и методы словаря.
Новые материалы:
- Flask мега учебник
- Python красивый вывод матрицы
- Java на python
- Ооп курс python
- Pyperclip в python установка
- Python курсы отзывы
- Как сохранить обученную нейронную сеть python
- Как посмотреть все функции модуля python
- Python игры скачать
- Pygame текст на экране
- Нажмите любую клавишу для продолжения python
- Как узнать версию numpy в python
- Python длина отрезка
- Numpy удалить столбец