В стандартній бібліотеці Python існує модуль
difflib
, який має метод get_close_matches
.
>>> import difflib
>>> m_list = ['ape', 'apple', 'peach', 'puppy']
>>> difflib.get_close_matches('appel', m_list, n=2)
['apple', 'ape']
Цей метод шукає “найкращі” можливі збіги. Перший аргумент задає рядок, другий — список, де виконується пошук.
Також у даний метод можна передати необов’язковий аргумент n
, який задає максимальну кількість збігів, що повертаються.
#difflib // #practice // Python