跳到主要内容
italki
返回作业列表
少儿编程 公开 郭远舟

Python 作业:统计一段文字里的词频

我的代码: text = input() words = text.split() result = {} for w in words: if w in result: result[w] = result[w] + 1 else: result[w] = 1 print(result) 能跑出结果,但老师说还能改进。

批改记录

龚岩

逻辑完全正确,先肯定。可以改进的地方:if/else 那五行可以用 result[w] = result.get(w, 0) + 1 一行替代。

卢星原

另外标点会被算进单词里(hello, 和 hello 会被当成两个词),可以先做一次清洗。这是真实场景里一定会遇到的问题。