))こんにちは、difflib を使用して 2 つの文字列変数間の最も近い一致を見つけたいと思います。これが私の場合です...
varA = 'plainmountain'
varB = 'skymountain'
newVarA = 'piaimauntain'
VarA 変数と VarB 変数 (リストではなく単なる変数です) で最も近い一致を見つけるために difflib を実行したいのですvarC
が、検索に 3 番目の変数を追加するとどうなりますか? difflib に最も近い 1 つの一致を見つけるにはどうすればよいでしょうか。
現在、これを試しています...
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
ありがとうアドバンス。