1
S = ['hom']
L = ['home','honda','Hammer','Elephant']
我想輸出到顯示相似比較列表相似的Python
hom = home
和
print home
我怎樣才能做到這一點?我想使用近似匹配將「hom」更改爲「home」。
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