用字典描述学生信息,包括学号姓名成绩,使用列表存储学生信息的,并根据给定学生姓名,查找学生信息
时间: 2024-11-15 09:22:48 浏览: 5
定义一个包含学生信息(学号,姓名,成绩)的顺序表
在Python中,你可以使用字典(dict)来描述每个学生的信息,其中键通常是学生的学号,值是一个包含姓名和成绩的小字典。这里是一个简单的例子:
```python
# 创建一个字典来存储学生信息
students = {
'001': {'name': '张三', 'score': 95},
'002': {'name': '李四', 'score': 88},
'003': {'name': '王五', 'score': 92}
}
# 根据学生姓名查找学生信息
def find_student_info(name):
if name in students.values(): # 检查名字是否在某一个学生的字典中
student = [student for student in students.values() if student['name'] == name][0] # 找到匹配的学生
return student
else:
return "学生未找到"
# 示例查询
print(find_student_info('张三')) # 输出:{'name': '张三', 'score': 95}
```
在这个例子中,`find_student_info`函数会遍历整个学生字典,查找具有指定姓名的学生。如果找到,则返回该学生的信息;如果没有找到,则返回提示信息。
阅读全文