Метод get_close_matches() модуля difflib в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

В этом уроке по 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']
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)