利用词典对字符串中出现的单词进行计数的 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}
说明
- 字符串由用户输入,并被赋予一个变量。
- 创建一个空列表。
- 拆分字符串,并将其放入列表中。
- 使用列表推导来遍历列表,并使用“计数”方法来计数值。
- 这将被赋予一个变量。
- 列表和单词频率被压缩,并转换为一个字典。
- 然后在控制台中显示它。
广告