Необходимо посчитать сколько раз каждое слово встречается в тексте.
Набросал вариант, но кое-что не нравится.
f = open('small.txt') m_list = '' m_dict = {} for line in f: m_list += line.lower() m_list = m_list.replace(' ','\n').split('\n') m_dict = dict.fromkeys(m_list) for name in m_dict: m_dict[name] = 0 for name in m_list: if name in m_dict: m_dict[name] += 1 for name in m_dict: print(str(name) + ' => ' + str(m_dict[name]))