python读取json文件根据电影ip求电影名的评分总和并按评分排序
2019-09-11 17:57
471 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/YYNNNCSDN/article/details/100743990
import json with open("E:/rating.json","r") as f: score = {} for line in f: dic = json.loads(line) #读取json文件所有内容 if dic["movie"] not in score: #按索引取键值 score[dic["movie"]] = int(dic["rate"]) #如果电影ip不在字典内,则加入 else: score[dic["movie"]] += int(dic["rate"]) #如果电影ip已在字典内,则将评分相加 score1 = dict(sorted(score.items(), key=lambda d:d[1],reverse = True)) #按评分(键值)降序排序 #score.items() #可迭代元素。 #key= lambda d:d[0]#d[0]表示按键,d[1]表示按值。 #reverse#默认是False,升序排列。当值为True时是降序排列。 for key,value in score1.items(): with open('E:/js.json', 'a') as json_file: json_file.write("movie"+":"+key+","+"ratesum"+":"+str(value)+"\n")
运行结果:
相关文章推荐
- Python读取txt文件,将xxx=111,yyy=222转换为json或字典格式
- python 读取 json文件
- 读取json文件——python入门
- python读取中文gbk编码json文件
- Python json文件读取及显示中文乱码的问题
- python读取和存储dict()与.json格式文件
- Python 读取写入 json 格式的文件
- Python txt文件读取写入字典的方法(json、eval)
- Python读取Excel文件统计演员参演电影
- python读取和存储dict()与.json格式文件
- csv json文件写入MongoDB & Python读取数据库
- Python 基础学习---读取json文件
- 用Python读取指定文件夹下的所有Landsat影像,并根据影像获取时间对文件名进行排序
- Python简单读取json文件功能示例
- 在python里面读取json格式文件
- python json及mysql——读取json文件存sql、数据库日期类型转换、终端操纵mysql及python codecs读取大文件问题
- python读取json文件并将数据插入到mongodb的方法
- 用python读取json文件,并放入Excel
- 【Python】利用ogr包读取空间数据文件(一):Coverage格式转GeoJSON格式
- python.json/pygal.maps.world学习范例-读取json格式文件、生成世界地图