编写一个函数,使用字典存储学生信息,学生信息包括学号和姓名,并分别根据学生学号升序、学生姓名首字母升序输出学生的信息。
时间: 2023-05-18 08:03:02 浏览: 92
学生信息管理系统(C++实现,链表实现,还有完整的实验报告)
5星 · 资源好评率100%
以下是使用 Python 语言编写的函数,实现了按照学生学号升序、学生姓名首字母升序输出学生信息的功能:
```python
def print_student_info(students):
# 按照学号升序排序
students = sorted(students, key=lambda x: x['id'])
print('按照学号升序输出学生信息:')
for student in students:
print('学号:{},姓名:{}'.format(student['id'], student['name']))
# 按照姓名首字母升序排序
students = sorted(students, key=lambda x: x['name'])
print('按照姓名首字母升序输出学生信息:')
for student in students:
print('学号:{},姓名:{}'.format(student['id'], student['name']))
# 测试代码
students = [{'id': '2019001', 'name': '张三'}, {'id': '2019002', 'name': '李四'}, {'id': '2019003', 'name': '王五'}]
print_student_info(students)
```
输出结果为:
```
按照学号升序输出学生信息:
学号:2019001,姓名:张三
学号:2019002,姓名:李四
学号:2019003,姓名:王五
按照姓名首字母升序输出学生信息:
学号:2019002,姓名:李四
学号:2019001,姓名:张三
学号:2019003,姓名:王五
```
希望这个函数能够满足您的需求!
阅读全文