生成一份学生成绩json数据
时间: 2024-01-09 13:05:19 浏览: 27
好的,以下是一个简单的学生成绩json数据生成代码:
```python
import json
import random
students = [
{'name': '小明', 'age': 18},
{'name': '小红', 'age': 17},
{'name': '小张', 'age': 18},
{'name': '小李', 'age': 17},
{'name': '小王', 'age': 18}
]
subjects = [
{'subject': '语文', 'score': [random.randint(50, 100) for _ in range(len(students))]},
{'subject': '数学', 'score': [random.randint(50, 100) for _ in range(len(students))]},
{'subject': '英语', 'score': [random.randint(50, 100) for _ in range(len(students))]}
]
data = {}
for student in students:
student_scores = {}
for subject in subjects:
student_scores[subject['subject']] = subject['score'].pop()
data[student['name']] = {'age': student['age'], 'scores': student_scores}
json_data = json.dumps(data, ensure_ascii=False, indent=4)
print(json_data)
```
该代码中,我们随机生成了5个学生的3科成绩数据,并将其按照指定的格式转化为json数据格式。从而实现了生成一份学生成绩json数据的功能。