Pyhon统计英文句子中单词出现的次数
1、打开JetBrains PyCharm软件。

2、 在代码编辑区域敲入以下代码
sentence=input("请输入需要统计的英文句子:")
for ch in ",.?!":
sentence=sentence.replace(ch," "
words=sentence.split()
dicts={}
for word in words:
if word in dicts:
dicts[word]+=1
else:
dicts[word] =
items=list(dicts.items()
items.sort(key=lambda x:x[1],reverse=True)
for item in items:
word,count=item
print("{:<12}{:>5}".format(word,count))

3、本代码的注释如下:
sentence=input("请输入需要统计的英文句子:")
#将文本中涉及的标点用空格替代
for ch in ",.?!":
sentence=sentence.replace(ch," ")
#利用字典统计词频
words=sentence.split()
dicts={}
for word in words:
if word in dicts:
dicts[word]+=1
else:
dicts[word] = 1
#对统计结果排序
items=list(dicts.items())
#对单词出现的次数reverse=True降序
items.sort(key=lambda x:x[1],reverse=True)
for item in items:
word,count=item
print("{:<12}{:>5}".format(word,count))

4、运行结果如下。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:92
阅读量:181
阅读量:49
阅读量:178
阅读量:152