Помогите разобраться со словарями в Python
помогите с задачей на словари : Дан текст, состоящий из количества строк текста и самого текста. Вывести на экран построчно каждое слово и сколько раз оно встречается в тексте. Для реализации используйте словари.
Ответы (1 шт):
Автор решения: Zhihar
→ Ссылка
ну алгоритм простой
вы разбиваете текст на слова через
split()дальше вы проверяете, есть ли данное слово в словаре в качестве ключа и если нет - добавляете слово со значением 0
прибавляете на 1 значение по ключу в качестве которого используете ваше слово
проще всего сделать так:
words = dict()
...
words[word] = word.get(word, 0) + 1
word.get(word, 0) пытается извлечь значение по ключу word и если такого ключа в словаре нет, то возвращает 0