【发布时间】:2015-09-29 19:55:27
【问题描述】:
))大家好,我想使用 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
感谢高级。
【问题讨论】:
-
我会继续编辑问题,只要继续尝试更多的东西。有什么提示吗?谢谢高级。
标签: python string-matching difflib