【发布时间】:2012-07-03 06:19:21
【问题描述】:
我有一个字符串“Hello I am going to I with hello am”。我想找出一个单词在字符串中出现了多少次。示例 hello 出现 2 次。我尝试了这种只打印字符的方法 -
def countWord(input_string):
d = {}
for word in input_string:
try:
d[word] += 1
except:
d[word] = 1
for k in d.keys():
print "%s: %d" % (k, d[k])
print countWord("Hello I am going to I with Hello am")
我想学习如何计算字数。
【问题讨论】:
-
Hello和hello一样吗? -
根据您的用例,您可能还需要考虑一件事:某些单词的含义会根据其大小写而改变,例如
Polish和polish。可能这对您来说无关紧要,但值得记住。 -
您能否为我们定义更多数据集,您是否会担心
I'll、don't等中的标点符号......其中一些在下面的 cmets 中提出。以及大小写的区别?
标签: python