У меня есть список строк:
list = ["END_BOOTS", "END_CHEST", "MIDAS_SWORD", "SLIME_HAT", "WOOD", "ENDER_PEARL"]
и ключевое слово:
keyword = "ENDER_BOOTS"
Мне нужно отсканировать список, чтобы найти значение, наиболее близкое к ключевому слову. , В этом случае самым близким значением будет END_BOOTS. В случае, когда такое значение не может быть найдено, код должен вернуть false.
Я пытался превратить каждое отдельное значение в список символов, сортировать его и делать то же самое с ключевым словом. После я бы сравнил их и проверил, у какого списка символов есть более общие буквы с ключевым словом. Однако это не очень хорошо работает и не очень эффективно.
Каким было бы хорошее решение этой проблемы в python 3?