我有一个项目,我必须通过sys.stdin获取每个单词的频率数量

我已经获得了这部分。第二部分是获取每个单词的行号,我觉得我已经获得了,但我不能在输出字符串中添加行号,并且我也无法找到一种按字母顺序排序的方法,如果单词具有相同的频率

这是我的代码:

if __name__ == '__main__':

wordCount = defaultdict(list)

words = {}

for i, line in enumerate(sys.stdin.readlines()):

wordCount[line].append(i+1) #add the line number to each element in the line

for word in line.lower().split():

words[word] = words.get(word, 0) + 1

sortedList = sorted(words.items(), key=itemgetter(1), reverse=True)

for word, frequency in sortedList:

print("%d %s" % (frequency, word))," " #

“我正在使用python”#line 2

输出应该是:

2 python 1 2

2 really 1 2

1 am 2

1 cool 1

1 I 2

1 is 1

1 with 2

1 working 2

python单词按字典序输出_python按字典顺序输出单词频率_Python:如何添加频率行数并使用字典按字母顺序排序......相关推荐

  1. 7-30 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (25 分)

    7-30 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (25 分) 现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则 ...

  2. 7-1 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出

    7-1 jmu-Java&Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出 (15 分) 现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将 ...

  3. Python字符串排序练习(按字母顺序排序)

    编写一个程序,接收逗号的单词序列作为输入,按字母顺序排序后按逗号分隔的序列输出单词,假设向程序提供以下输入:without,hello,bag,world 则输出为:bag,hello,without ...

  4. 将1月~n月将英文月份按字母顺序排序并输出

    从键盘输入一个数字n,从1月~n月将英文月份按字母顺序排序并输出. 若n不合法,输出"Illegal" #include<stdio.h> #include<st ...

  5. PTA(每日一题)7-1 jmu-JavaPython-统计一段文字中的单词个数并按单词的字母顺序排序后输出

    现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词. **注1:**单词之间以空格(1个或多个空格)为间隔. **注2 ...

  6. Python-统计一段文字中的单词个数并按单词的字母顺序排序后输出

    现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词. 注1:单词之间以空格(1个或多个空格)为间隔. 注2:忽略空行或 ...

  7. 统计一段文字中的单词个数并按单词的字母顺序排序后输出

    现需要统计若干段文字(英文)中的不同单词数量. 如果不同的单词数量不超过10个,则将所有单词输出(按字母顺序),否则输出前10个单词. 注1:单词之间以空格(1个或多个空格)为间隔. 注2:忽略空行或 ...

  8. Python求文件行数

    下载题目附件,编辑src/目录下的test.py文件,实现读取统计data.txt文件的有效行数, 并将结果输出保存到result.txt文件.(20分) ** **说明: ** (1)有效行指至少包 ...

  9. python按字典顺序输出单词频率_用python编写一段程序,输入若干单词,按照单词长短进行排序,并统计所有单词中每个字母(a-z)出现的次数...

    展开全部 1.解法:对输入的单词进行分割得到列表32313133353236313431303231363533e58685e5aeb931333431353365,遍历列表中的单词,二级遍历单词中的 ...

最新文章

  1. 《深入java虚拟机》读书笔记类加载
  2. Oracle 11g dataguard主库坏块修复
  3. 需求编写的几点经验之谈
  4. ecshop api.php,ecshop2.72 api.php 文件鸡肋注入
  5. 二叉排序树查找不成功的平均查找长度
  6. Delphi新手必看
  7. 关于get请求的乱码问题
  8. 决策树-剪枝算法(二)
  9. 微信通话服务器有录音保存吗,微信语音通话如何录音保存并回放
  10. Mysql创建锁芯_A级锁规格释疑
  11. 哒哒租车系统(慕课网学习)
  12. 关于华为产品生命周期
  13. - **体感试衣镜等功能代码工程分享**
  14. WhatsApp拓客云控系统-SendWS群控管理后台功能介绍(三):WhatsApp多账号管理记录查询
  15. 计算机网络管理云,云考试系统云平台/计算机网络管理考试时间-考试
  16. 直播预告 | NeurIPS 专场八
  17. “读芯术”精华文章汇总:前程规划
  18. 由于找不到opencv_world430d.dll,无法继续执行代码的解决办法
  19. 在JSP中使用数据库
  20. 跪求一个木马生成器要零点的 谢谢!~

热门文章

  1. 静态IP与动态IP有什么区别,分别在什么时候用到
  2. matlab 协方差怎么算,matlab股票协方差,股票协方差怎么算
  3. Tensorflow 代码解析
  4. 好用又免费的录屏软件Captura
  5. Java游戏程序部署在不同平台的手机模拟器上
  6. Excel的某列拼成逗号分隔的字符串
  7. WebContent与webapp
  8. 刷爆外网!中国天才设计师火到日本,30 张神仙海报看完真的服!
  9. 现在叠一条毛巾要15分钟,但未来机器人必然包家务
  10. C语言怎么编辑次方,c语言怎么表示一个数的n次方