利用词典对字符串中出现的单词进行计数的 Python 程序


当需要借助字典计算字符串中出现的单词的频率时,使用“拆分”方法来拆分值,并使用列表推导。

列表推导是一种缩写形式,用于遍历列表并对其执行操作。

列表可用于存储异构值(即任何数据类型的数据,如整型、浮点型、字符串等)。

示例

以下是相同方法的演示:

 实时演示

my_string = input("Enter the string :")
my_list=[]
my_list=my_string.split()
word_freq=[my_list.count(p) for p in my_list]
print("The frequency of words is ...")
print(dict(zip(my_list,word_freq)))

输出

Enter the string :Hi jane how are you jane
The frequency of words is ...
{'Hi': 1, 'jane': 2, 'how': 1, 'are': 1, 'you': 1}

说明

  • 字符串由用户输入,并被赋予一个变量。
  • 创建一个空列表。
  • 拆分字符串,并将其放入列表中。
  • 使用列表推导来遍历列表,并使用“计数”方法来计数值。
  • 这将被赋予一个变量。
  • 列表和单词频率被压缩,并转换为一个字典。
  • 然后在控制台中显示它。

更新于:2021 年 3 月 12 日

6K+ 浏览量

开启您的 职业生涯

完成该课程即可获得认证

开始学习
广告