·day08
1.按照如下要求完成代码:
1)使用随机数产生 10 个 1-50 之间的数字
2)将这些数字保存到文件 data.json 中
3)读取data.json 中的内容,按照数字大小进行降序排序
4)将最大的五个数字存入文件data1.json中
import random
list1=list()#1.创建空列表2.for循环10次3.随机数append添加到空列表
for i in range(10):
list1.append(random.randint(1,50))
print(list1)#可省略用于查看随机数
import json#2.w创建data.json并将1.得到的数据列表保存
with open('data.json', 'w', encoding='utf-8') as f:
json.dump(list1, f, ensure_ascii=False)
with open('data.json','r', encoding='utf-8') as a:
b = json.load(a)#3.r读取数据用.sort方法降序排序
b.sort(reverse=True)
print(f'{b}\n{b[:5]}')#打印倒序和显示5个值结果
#4.用切片b[:5]将切片结果当成list用w创建并保存到data1.json
with open('data1.json', 'w', encoding='utf-8') as c:
json.dump(b[:5], c, ensure_ascii=False)
#去data1.json文件夹看数值是否正确
2.两种方式实现以下需求(1.