Как добавить элементы в список внутри for l oop in python? - PullRequest
0 голосов
/ 16 июня 2020

Что я хочу сделать, так это взять имена из списка имен, сравнить их с именами в списке банков, и если есть элемент в списке банков, который очень похож на элемент в списке имен, я хочу добавить этот элемент в список близких соответствий. Цель этого - найти элементы, которые встречаются в обоих списках, даже если в списке имен есть орфографическая ошибка. Когда я печатаю (близкое совпадение), он работает так, как задумано: близкие совпадения в банковском списке обнаруживаются и распечатываются. Однако, когда я пытаюсь добавить эти элементы в список, результатом print (closematchlist) будет [].

for name in namelist:
    closematch = difflib.get_close_matches(name, banklist, 1, 0.8)
    closematchlist = list()
    closematchlist.append(closematch)
    print(closematch)
print(closematchlist)```

1 Ответ

2 голосов
/ 16 июня 2020

difflib.get_close_matches() - это список близких совпадений. Копировать в новый список не нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...