如何计算一个单词在用户输入的句子中给出的次数?

2024-04-26 00:55:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个家庭作业来计算一个单词在一个句子中被随机输入的次数。你知道吗

例如:

"I'm new to python and I have a problem"

输出应为:

I'm: 1
new: 1
to: 1
pyhton: 1
and: 1
I: 1
have: 1
a: 1
problem: 1

Tags: andtonewpyhtonhave单词次数句子
1条回答
网友
1楼 · 发布于 2024-04-26 00:55:52

您可以使用空格字符('')分割输入,并创建一个字典,将所有单词与它的计数相匹配。之后,您可以通过迭代字典的键来打印结果。你知道吗

from collections import defaultdict
sen = "I'm new to python and I have a problem"
dic = defaultdict(int)
for i in sen.split():
    dic[i]+=1

for k,v in dic.items():
    print(' word:{} occurrence: {}'.format(k,v ))

相关问题 更多 >