我有一个字符串列表:
list = ["END_BOOTS", "END_CHEST", "MIDAS_SWORD", "SLIME_HAT", "WOOD", "ENDER_PEARL"]
以及一个关键词:
keyword = "ENDER_BOOTS"
我需要扫描列表以搜索最接近关键字的值。在这种情况下,最接近的值将是END_BOOTS。如果找不到这样的值,代码应该返回false。
我尝试将每个单独的值转换为字符列表,对其进行排序,并对关键字执行相同的操作。然后我会比较它们并检查哪个字符列表与关键字有更多的共同字母。但是,这似乎并不起作用,而且不太有效率。
在Python 3中,解决此问题的好方法是什么?