Во-первых, вам не нужно писать str(word) in wordlist == True
, str(word) in wordlist
будет достаточно.
Во-вторых, нет необходимости преобразовывать слово из файла в str
класс.
В-третьих, при открытии файла рекомендуется использовать оператор with
, чтобы предотвратить некоторые утечки памяти, поэтому будет
with open(filename) as infile:
#your_code
Четвертым, если строки print
ненеобходимо, было бы больше pythonic
написать что-то вроде этого:
from collections import Counter
text = """Lorem ipsum dolor sit amet, consectetuer adipiscing elit,
sed diam nonummy nibh euismod tincidunt ut laoreet dolore
magna aliquam erat volutpat"""
wordline = dict(Counter(text.split())
Удачи в вашей задаче!