各単語を単語で調べ、辞書で調べてから、辞書の値をカウンターに追加するコードを書いています。ただし、カウンターを出力すると、if ステートメントから最後の数字しか取得できません。ループ内に印刷カウンターを配置すると、個々の単語ごとにすべての数値が取得されますが、合計値は取得されません。私のコードは次のとおりです。
dictionary = {word:2, other:5, string:10}
words = "this is a string of words you see and other things"
if word in dictionary.keys():
number = dictionary[word]
counter += number
print counter
私の例は私に与える:
[10]
[5]
15
実際のコードのように、単語は単一の文字列ではなく、ループされている多くの文字列です。誰でもこれで私を助けることができますか?