Форум сайта python.su
Дан текст на некотором языке. Требуется подсчитать сколько раз каждое слово входит в этот текст и вывести десять самых часто употребляемых слов в этом тексте и кол-во их употреблений. В подсказках :
1) используйте словарь , в котором ключ слово , а значение- кол-во таких слов.
2) все слова приведите к нижнему регистру
Помогите пожалуйста
Офлайн
Какая именно помощь требуется? Вы не задали вопроса.
Офлайн
Точно забыл, скажите как найти 10 самых встречающихся слов в готовом словаре,
Отредактировано AlimentaryNeofob (Янв. 20, 2017 19:15:41)
Офлайн
AlimentaryNeofobСловари в питоне содержат только уникальные ключи, каждый из них будет содержаться ровно один раз.
Точно забыл, скажите как найти 10 самых встречающихся слов в готовом словаре
Офлайн
Словарь в таком виде :
“the”:15, “confinedcial”: 18, “array”:21, “like”: 196 , “license” : 201, “Alex” : 1, “Hook” : 3, “Fish” : 19 , “dictionary”: 1111, “time” : 199
Нужно чтобы при выводе было:
10 наиболее употребляемых слов в виде: “Слово” и сколько раз оно употреблялось
Офлайн
d = {"the":15, "confinedcial": 18, "array":21, "like": 196 , "license" : 201, "Alex" : 1, "Hook" : 3, "Fish" : 19 , "dictionary": 1111, "time" : 199} print(sorted(d.items(), key=lambda item: item[1], reverse=True)[:5])
Офлайн
Спасибо большое
Офлайн
бггггг
Офлайн