mydict
のID番号をキーに持つ辞書があり、いくつかの文字列を評価します。私はmydict
のすべての他の値の間で比較された値のそれぞれを持つようにしています。そして別の辞書(Python)のすべての組み合わせから辞書を作成してください
、各キーは、ID番号の一対を比較し、その値として文字列比較の実際結果保持するであろう他の辞書myresultsdict
でこれらの比較の結果を保存します。
私はitertoolsからの組み合わせで組み合わせを取得する方法を理解していますが、上述のmyresultsdict
を組み合わせて闘うのは難しいです。この例では、単純な編集距離(Levenshtein.distance
)を使用し、結果は 'myresultsdict'の値になります。
from itertools import combinations
import Levenshtein
mydict = {'01': "stringstringstringblah",
'02': "blahstringstringstringblah",
'03': "stringstringstringblahblahblah"}
誰かが私を比較ユーザID文字列のタプルを持つようにmyresultsdict
を構築することができます方法についてのいくつかのヒントを提供することができ(すなわち('01','02')
、('01','03')
、など)とそれらのキーとして、それぞれの編集距離結果に各?へシンプルソリューション以下