所以我试着编写一个基本函数,它接受一个文本输入和一个整数' n'并返回输入中出现n次或更多次的单词。
这就是我所拥有的:
我的问题是'返回键'线 - 显然不起作用。
我可以用什么来返回相关的字词?
由于
答案 0 :(得分:2)
return [k for k, v in counttext.items() if v >= n]
答案 1 :(得分:0)
counttext = collections.Counter(ltext)
result = []
for key in counttext:
if counttext[key] >= n:
result.append(key)
return result
答案 2 :(得分:0)
在Python 2.7中,您可以使用dict comprehension还原字典,然后从值中获取密钥。
例如,使用简单的dict
:
>>> d = {'a': 1, 'b': 2, 'c': 3}
>>> revert_d = {v: k for k, v in d.items()}
>>> revert_d
{1: 'a', 2: 'b', 3: 'c'}
>>> revert_d[1]
'a'