))大家好,我想使用 difflib 找到两个字符串变量之间最接近的匹配,这是我的情况......
varA = 'plainmountain'
varB = 'skymountain'
newVarA = 'piaimauntain'
我想 difflib 在 VarA 和 VarB 变量中找到最接近的匹配项(它们只是变量,而不是列表),如果我varC
在搜索中添加第三个变量怎么办???我怎样才能让 difflib 找到一个最接近的匹配项。
目前我正在尝试这个......
varA = 'plaimountain'
varB = 'skymountain'
varAll = [varA, varB, varC]
newVarA = 'piaimauntain'
我是这样弄的...
import difflib
d = difflib.Differ()
diff = d.compare(varA, newVarA)
print '\n'.join(diff)
现在我这样做...
from difflib import SequenceMatcher
result = difflib.get_close_matches(newVarA, varAll, 1, 0.7)
print result
感谢进阶。