Условия задачи:
Частота слов. Напишите программу, которая считывает содержимое текстового файла. Она должна создать в файле, а значениями - словарь, в котором ключами являются отдельные слова количество появлений каждого слова. Например, если слово 'это' появляется 128 раз, то словарь должен содержать элемент с ключом 'это' и значением 128. Программа должна либо показать частотность каждого слова, либо создать второй файл, содержащий список слов и их частот.
Решение задачи:
def main():
with open('file.txt', 'r') as in_line:
list_file = []
file_set = set()
for i in in_line:
for c in i.rstrip('\n').split():
list_file.append(c)
file_set.update(list_file)
dict_word = {}
for i in file_set:
totall = 0
for c in list_file:
if i == c:
totall += 1
dict_word[i] = totall
print(dict_word)
main()