В этом уроке по Python, мы рассмотрим метод get_close_matches()
, предоставляемый модулем difflib. Данный метод позволяет Вам найти соответствие в заданном списке.
Синтаксис:
import difflib
difflib.get_close_matches(word, possibilities, n, cutoff=0.6)
Аргументы:
word
- строка: слово, которое нам небходимо найти в последовательности, обязательный параметр.possibilities
- последовательность: список, кортеж, обязательный параметр.n
- количество возвращаемых соответствий, необязательный параметр.cutoff
- задан по умолчанию, необязательный параметр, это число с плавающей точкой для регулировки похожих соответствий.
Метод возвращает список из найденных соответствий.
Пример:
import difflib
name_list = ('Vladislav', 'Alexandr', 'Julia', 'Natalia', 'Anastasia', 'Vladimir')
print(difflib.get_close_matches('Vlad', name_list))
Результат:
>>> ['Vladimir', 'Vladislav']