我正在寻找一个 python 程序来计算文本中每个单词的频率,并输出每个单词及其出现的计数和行号。
我们将单词定义为连续的非空白字符序列。(提示split()
:)
注意:同一个字符序列的不同大小写应该被认为是同一个单词,例如 Python 和 python,I 和 i。
输入将是几行,空行终止文本。输入中只会出现字母字符和空格。
输出格式如下:
每行以一个表示单词出现频率的数字开头,一个空格,然后是单词本身,以及包含该单词的行号列表。
样本输入
Python is a cool language but OCaml
is even cooler since it is purely functional
样本输出
3 is 1 2
1 a 1
1 but 1
1 cool 1
1 cooler 2
1 even 2
1 functional 2
1 it 2
1 language 1
1 ocaml 1
1 purely 2
1 python 1
1 since 2
PS。我不是学生,我正在自学 Python..