比较列表相似的Python
问题描述:
S = ['hom']
L = ['home','honda','Hammer','Elephant']
我想输出到显示相似比较列表相似的Python
hom = home
和
print home
我怎样才能做到这一点?我想使用近似匹配将“hom”更改为“home”。
答
对于内置的东西,您有difflib。
它可以(如文档中所述):返回最佳“足够好”匹配的列表。单词是需要紧密匹配的序列(通常是一个字符串),可能性是匹配单词的序列列表(通常是字符串列表)。
的例子在这个文档是:
>>> from difflib import get_close_matches
>>> get_close_matches('appel', ['ape', 'apple', 'peach', 'puppy'])
['apple', 'ape']
谢谢。但我想要完整的例子,你可以为我编码? – user1104469 2011-12-18 14:35:36
我想运行你的例子... – user1104469 2011-12-18 15:32:40
如果你不知道该怎么做给出这个例子,那么你不知道足够的编程能够使用一个完整的代码示例。通过一本关于Python的入门书,然后回到这个问题。 – 2011-12-18 16:34:02