Python3 用字典来统计词频
Posted 犬饲Atsuhiro
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3 用字典来统计词频相关的知识,希望对你有一定的参考价值。
用字典来统计词频
描述
使用freqDict = eval(input()) 读入单词词频字典,再读入一段英文,更新词频字典后输出。
输入格式:
输入为两行,第一行是一个字典,形如{\'hello\': 12, \'world\': 10},其中存储初始的词频数据。第二行是一段英文文本。
输出格式:
输出一行,直接打印输出更新后的字典。
输入输出示例
输入 | 输出 | |
示例 1 | {} hello world |
{\'hello\': 1, \'world\': 1} |
示例 2 | {\'and\':20,\'in\':10} Anna and Elsa |
{\'and\': 21, \'in\': 10, \'Anna\': 1, \'Elsa\': 1} |
代码
freqDict = eval(input())
str1 = input()
ls1 = str1.split()
for i in ls1:
if i in freqDict:
freqDict[i] += 1 #如果字典中本身就有这个key那么它所对应的值+1
else:
freqDict[i] = 1 #如果字典中没有这个key那么将它加到字典中
print(freqDict)
str.split()
描述
Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指定值,则分隔 num+1 个子字符串
语法
split() 方法语法:
str.split(str="", num=string.count(str)).
参数
- str -- 分隔符,默认为所有的空字符,包括空格、换行(\\n)、制表符(\\t)等。
- num -- 分割次数。默认为 -1, 即分隔所有。
返回值
返回分割后的字符串列表。
实例
以下实例展示了 split() 函数的使用方法:
以上是关于Python3 用字典来统计词频的主要内容,如果未能解决你的问题,请参考以下文章