# 【问题描述】
# 从文件in.txt读取信息,文件里的单词中间由空格隔开
# 统计每个单词出现的次数,从大到小排序后输出到文件out.txt
# 【输入形式】
# 文件里存储了多个单词,有重复,空格隔开
# 【输出形式】
# 从大到小输出单词及其出现的次数,次数一样的单词按字符串比较从小到大排序
# 【输入样例】in.txt文件里面的数据如下所示:
# hello world python hello word file number file file
# 【输出样例】out.txt文件里面的数据如下所示:
# file 3
# hello 2
# number 1
# python 1
# word 1
# world 1
# text1 = open("in.txt","w")
# text1.write("hello world python hello word file number file file")
# text1.close
# text1 = open("in.txt","r")
# line = text1.readline()
# # print(line)
# listline = list(line.split())
# #
# print(listline)
# setlistline = set(listline)
# numberlistline = {}
# for i in setlistline:
# numberlistline[i] = listline.count(i)
# # print(numberlistline)
# listnumberlistline = []
# for k,v in numberlistline.items(): #循环中的序列解包
# listnumberlistline.append([k,v])
# # print(listnumberlistline)
# # 按购买金额降序
# for i in range(len(listnumberlistline)-1 ,0 ,-1):
# for j in range(0,i):
# if listnumberlistline[j][1] < listnumberlistline[j+1][1]:
# listnumberlistline[j],listnumberlistline[j+1] = listnumberlistline[j+1],listnumberlistline[j]
# # print(listnumberlistline)
# # 按购买次数降序
# for i in range(len(listnumberlistline)-1 ,0 ,-1):
# for j in range(0,i):
# if listnumberlistline[j][1] == listnumberlistline[j+1][1]:
# if listnumberlistline[j][0] > listnumberlistline[j+1][0]:
# listnumberlistline[j],listnumberlistline[j+1] = listnumberlistline[j+1],listnumberlistline[j]
# # print(listnumberlistline)
# text2 = open("out.txt","w")
# for i in range(len(listnumberlistline)-1):
# text2.write(str(listnumberlistline[i][0])+' '+str(listnumberlistline[i][1])+'\n')
# text2.write(str(listnumberlistline[len(listnumberlistline)-1][0])+' '+str(listnumberlistline[len(listnumberlistline)-1][1]))
# text2.close
# text2 = open('out.txt','r')
# a = text2.read()
# print(a)
# text2.close
import operator
from os import close
filename = "in.txt"
filenameout = open("out.txt","w")
fp = open(filename,"r")
content = fp.read()
fp.close()
a = content.split()
b = set(a)
c = []
for i in b:
c.append([i,a.count(i)])
c.sort(key=operator.itemgetter(0))
c.sort(key=operator.itemgetter(1),reverse=True)
for i in c:
print(i[0],i[1],file = filenameout)
filenameout.close()
print(c)
没有合适的资源?快使用搜索试试~ 我知道了~
Python题库答案(1).zip
共121个文件
py:121个
需积分: 0 2 下载量 138 浏览量
2023-10-17
20:19:15
上传
评论
收藏 43KB ZIP 举报
温馨提示
Python题库答案(1).zip
资源推荐
资源详情
资源评论
收起资源包目录
Python题库答案(1).zip (121个子文件)
题库:读写文件统计数据(字典-4).py 3KB
题库:身份证验证.py 2KB
题库:前n个回文素数.py 2KB
设计一个股票类 -《Python编程基础及应用》习题9-6.py 1KB
题库:用递归函数实现归并排序.py 1KB
题库:任务调度(穷举求解) .py 998B
题库:用递归函数实现插入排序.py 920B
题库:长度大于5的单连牌 .py 883B
题库:找学生.py 773B
题库:加密数据.py 771B
定义并实现身体质量指数类 -《Python编程基础及应用》习题9-3.py 766B
题库:多分支判断整除 .py 720B
题库:DNA基因检测.py 699B
题库:美元人民币转换.py 673B
题库:组合数字.py 661B
题库:统计字符串的出现次数(字典-3) .py 564B
题库:数字分类(字典-3).py 548B
题库:计算个人所得税和工资.py 535B
题库:找出特定范围内的各位数字之和为10的素数.py 491B
题库:任意数量参数的函数.py 489B
题库:python水仙花数 .py 486B
题库:天干地支中国年.py 485B
题库:质因数分解.py 455B
题库:判断正方形.py 445B
题库:输入学生个人信息,按学号升序排序后写入到文件data.txt中。.py 436B
题库 :字符串中的最长数字子串.py 433B
题库:获取国家的GDP值(字典-1).py 424B
题库:颜色混合器.py 416B
题库:统计水果消费购买次数和总金额(字典-4).py 405B
定义并实现Book类及其__del__函数 -《Python编程基础及应用》习题9-4.py 403B
题库:找出不是两个列表中的共有元素,在结果列表升序没有重复元素 .py 397B
题库:计算两个正整数各对应位乘积之和.py 396B
题库:换位思考.py 392B
题库:统计字符串出现的次数(字典-2).py 391B
题库:字符统计.py 389B
题库:最长公共子串.py 384B
题库:找零问题(穷举法求解).py 383B
题库:轮盘赌的颜色.py 377B
题库:密码强度.py 373B
题库:语法检查.py 366B
题库:回文素数.py 359B
题库:带默认参数的函数.py 352B
题库:存储学生成绩册并处理相应数据(字典-4).py 343B
题库:名单去重,集合的基本操作.py 329B
题库:数列求和.py 326B
题库:多项求和.py 315B
题库:输入学生个人信息并写入到文件data.txt中。.py 310B
题库:字符串位置查询.py 306B
题库:判断一个和的两个加数是否在列表中,每个元素不能使用2次(片段)。.py 304B
题库:输出特定矩阵1.py 302B
题库:卖西瓜.py 299B
题库:二月的天数.py 292B
题库:字符串压缩.py 289B
题库:在列表中找出只出现一次的元素,并排序输出.py 288B
题库:计算一组数的方差 .py 286B
题库:购物统计(字典-1).py 279B
题库:找出列表中的多数元素.py 276B
题库:计算电费的函数.py 276B
题库:统计字符串列表中每个字母出现的次数 - Python编程基础及应用》习题6-8 .py 268B
题库:用递归函数实现英文字符串逆序输出.py 261B
题库:把数列的元素重复n次,然后元素的平方形成新列表,然后去除重复元素 .py 261B
题库:字符串旋转.py 255B
题库:创建Person类及其对象.py 250B
题库:评奖系统.py 245B
题库:对文件内每个字符进行大小写转换处理并输出!.py 244B
题库:找出列表中缺失的数字.py 244B
题库:提取学号信息.py 240B
题库:分段函数求值.py 239B
题库:二月的天数(1).py 231B
题库:月份对应的季节.py 228B
题库:小费、税和消费总额 .py 226B
题库:大写字母转小写.py 224B
题库:计算e.py 224B
题库:学号信息修正 .py 219B
题库:计算跑道长度 .py 218B
题库:计算货物税金.py 218B
题库:解密码.py 212B
题库:计算平均成绩(字典-2).py 207B
题库:编写函数获得第n项斐波那契数列的值.py 206B
题库:高度反弹.py 205B
题库:计算列表的度.py 198B
题库:成绩转换.py 197B
题库:累积求和.py 197B
题库:求0~x的阶乘(字典-2).py 196B
题库:英文姓名排序.py 196B
题库:统计留学生的人数.py 191B
题库:从一个列表中取出第n个元素,并重复m次,放到末尾,然后输出列表.py 190B
题库:字符串”瘦身“ .py 185B
题库:平面上的两点间距离计算 - 《Python编程基础及应用》习题3-13.py 183B
题库:把姓名和成绩列表合并后按照成绩升序排列.py 179B
题库:把列表里面的个位正整数组合成一个最大的整数.py 177B
题库:把长度为2n的列表分成n对,使得每一对的最小值的和最大。.py 173B
题库:列表元素循环右移一位.py 173B
题库:超市计费 .py 172B
题库:取出字符串中第一个没有重复的字符.py 165B
题库:本金与年利率.py 165B
题库:删除列表中指定位置的元素。.py 157B
题库:性别比例.py 151B
题库:删除列表中的重复值 -《Python编程基础及应用》习题4-8 .py 149B
题库:判断一个数的两个加数是否在列表中.py 141B
共 121 条
- 1
- 2
资源评论
2301_79341308
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功