使用字典描述学生信息,包括n(学号),name(姓 名),score(成 绩)等。使用列表存储学生的信息,并根据给定学生姓名查找学生的信息。
时间: 2023-12-10 16:39:46 浏览: 79
可以使用字典类型来描述学生信息,例如:
```
student1 = {'n': 1001, 'name': '张三', 'score': 90}
student2 = {'n': 1002, 'name': '李四', 'score': 85}
student3 = {'n': 1003, 'name': '王五', 'score': 92}
```
然后将这些学生信息存储在一个列表中:
```
students = [student1, student2, student3]
```
要查找某个学生的信息,可以遍历列表,判断每个学生的姓名是否与给定的姓名相同,找到匹配的学生后返回其信息即可,例如:
```
def find_student_by_name(name, students):
for student in students:
if student['name'] == name:
return student
return None # 如果找不到匹配的学生,返回 None
# 测试代码
students = [student1, student2, student3]
name = '李四'
found_student = find_student_by_name(name, students)
if found_student:
print(f'找到了姓名为{name}的学生,学号为{found_student["n"]},成绩为{found_student["score"]}')
else:
print(f'没有找到姓名为{name}的学生')
```
阅读全文