【发布时间】:2021-12-01 19:05:34
【问题描述】:
编写一个名为 word_freq(text) 的函数,它接受一个字符串 争论。该字符串不会有任何标点符号。进行计数 此字符串中的“n”个字符单词的数量并返回一个列表 [(n, count), (n-1, count) ...] 形式的元组按降序排列 计数的顺序。例如:
示例:word_freq('a aaa a aaaa')
结果:[(4, 1), (3, 1), (1, 2)]
注意:这不会显示 2 个字符单词的任何内容。 str1 = 'a aaa a aaa' str.split(str1) str.count(str1)
def word_freq(str): Python 代码查找每个单词的频率
我试过这个 文本 = 'a aaa a aaaa' def word_freq(str): 元组 = () 计数 = {} 对于 str 中的 x: 如果 x 在 count.keys() 中: 计数[x] += 1 别的: 计数[x] = 1 打印(计数) def count_letters(字): 字符 = "一个" 计数 = 0 对于单词中的 c: 如果字符 == c: 计数 += 1 返回计数 word_freq(文本)
【问题讨论】:
-
你试过了,有什么问题?
-
请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
-
我试图解决给定的问题,但无法对字符串中字符单词中的每个字母进行计数
标签: python string tuples character