Python превращает текстовый файл в словарь

Я пишу функцию проверки орфографии, и у меня есть текстовый файл, который выглядит так

teh the cta cat dgo dog dya day frmo from memeber member 

Неправильное правописание находится слева (это будет мой ключ), и правильная орфография справа (мое значение).

 def spell(): corrections=open('autoCorrect.txt','r') dictCorrect={} for line in corrections: corrections[0]=[1] list(dictCorrect.items()) 

Я знаю, что хочу, чтобы моя функция выполнялась, но не могу понять, как ее выполнить.

2 Solutions collect form web for “Python превращает текстовый файл в словарь”

Использовать это:

 with open('dictionary.txt') as f: d = dict(line.strip().split(None, 1) for line in f) 

d – словарь.

отказ от ответственности: это будет работать для простой структуры, которую вы проиллюстрировали выше, для более сложных файловых структур вам потребуется выполнить гораздо более сложный синтаксический анализ.

Вы, вероятно, хотите использовать split, чтобы получить слова, а затем сопоставьте слово с ошибкой правильному написанию:

 def spell(): dictCorrect={} with open('autoCorrect.txt','r') as corrections: for line in corrections: wrong, right = line.split(' ') dictCorrect[wrong] = right return dictCorrect 
  • ActionPrevious получение неожиданного фона
  • Python NameError: имя не определено
  • Фильтр шаблонов Django strip_tags добавляет пространство
  • Открыть IPython Notebook 2.7 и 3.4 в параллельном режиме
  • Можно ли отключить проверку сертификата SSL Python (PiP) с помощью переменной ENV?
  • список в Python3.6
  • Итерирование и обновление списка в python
  • строка проверки python содержит все символы
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.