我被困在一個簡單的問題上。我有一本英文單詞詞典和一個要檢查的示例文本。我必須檢查樣本中字典的每一個字,並且我使用的代碼是錯誤的。使用Python來檢查單詞
for word in checkList: # iterates through every word in the sample
if word not in refDict: # checks if word is not in the dictionary
print word # just to see if it's recognizing misspelled words
唯一的問題是,因爲它通過循環它打印出每一個字,不只是拼寫錯誤的。有人可以解釋這一點並提供解決方案嗎?非常感謝!
看起來'word'總是'not in refDict'。 'refDict'是否正確初始化?嘗試打印出來。 – 2009-11-02 19:25:05
在SO上發佈代碼的提示:突出顯示您的代碼並使用101/010按鈕 – 2009-11-02 19:25:21
老實說,我最好的猜測是這些詞不在詞典中。 你能複製一個小的文字大小和字典嗎?如果是這樣,請打印字典以驗證條目是否存在。請記住,「in」會檢查字典鍵,所以如果您已將字樣作爲其他鍵添加到值中,您將無法獲得匹配... – 2009-11-02 19:25:36