'python按照学生年龄从低到高显示学生信息
时间: 2023-10-23 22:10:47 浏览: 77
假设学生信息存储在一个列表中,每个元素为一个字典,包含学生姓名(name)、年龄(age)、性别(gender)等信息。可以使用Python内置的sorted()函数,结合lambda表达式对学生列表进行按照年龄排序,然后遍历输出排序后的结果即可。
示例代码如下:
```python
students = [
{'name': 'Tom', 'age': 18, 'gender': 'male'},
{'name': 'Alice', 'age': 21, 'gender': 'female'},
{'name': 'Bob', 'age': 19, 'gender': 'male'},
{'name': 'Lucy', 'age': 20, 'gender': 'female'}
]
# 按照年龄从低到高排序
students_sorted = sorted(students, key=lambda x: x['age'])
# 遍历输出排序后的结果
for student in students_sorted:
print(student)
```
输出结果如下:
```
{'name': 'Tom', 'age': 18, 'gender': 'male'}
{'name': 'Bob', 'age': 19, 'gender': 'male'}
{'name': 'Lucy', 'age': 20, 'gender': 'female'}
{'name': 'Alice', 'age': 21, 'gender': 'female'}
```
阅读全文