学生信息添加和查找函数设计。 要求:存储学生信息的字典结构如下:{"name":"张三","gender":"男","age":20},设计一个学生列表来存储多个学生。设计至少2个函数,分别实现对学生信息的添加和查找功能。
时间: 2023-06-14 13:04:50 浏览: 251
python学生信息管理系统(初级版)
5星 · 资源好评率100%
下面是一个实现学生信息添加和查找功能的示例代码:
```python
# 初始化学生列表为空列表
students = []
# 添加学生信息的函数
def add_student(name, gender, age):
# 创建一个新的学生字典
new_student = {"name": name, "gender": gender, "age": age}
# 将新学生字典添加到学生列表中
students.append(new_student)
# 查找学生信息的函数
def find_student(name):
# 遍历学生列表中的每个学生字典
for student in students:
# 如果当前学生字典中的姓名与要查找的姓名相同
if student['name'] == name:
# 返回该学生字典
return student
# 如果没有找到匹配的学生字典,返回 None
return None
```
使用示例:
```python
# 添加两个学生信息
add_student("张三", "男", 20)
add_student("李四", "女", 19)
# 查找学生信息
print(find_student("张三")) # 输出: {"name":"张三","gender":"男","age":20}
print(find_student("王五")) # 输出: None
```
需要注意的是,上述代码只是一个简单示例,如需在实际项目中使用,需要根据具体需求进行适当修改和完善。
阅读全文