MST

星途 面试题库

面试题:Python中sorted对复杂列表结构排序的应用

有一个列表students = [{'name': 'Alice', 'age': 20}, {'name': 'Bob', 'age': 18}, {'name': 'Charlie', 'age': 22}],请使用sorted函数按照学生的年龄对列表进行升序排序,并打印排序后的结果。如果要按照学生名字的字母顺序进行排序(不区分大小写),又该如何实现?
19.0万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
  1. 按照学生年龄升序排序
students = [{'name': 'Alice', 'age': 20}, {'name': 'Bob', 'age': 18}, {'name': 'Charlie', 'age': 22}]
sorted_students_by_age = sorted(students, key=lambda x: x['age'])
print(sorted_students_by_age)
  1. 按照学生名字的字母顺序进行排序(不区分大小写)
students = [{'name': 'Alice', 'age': 20}, {'name': 'Bob', 'age': 18}, {'name': 'Charlie', 'age': 22}]
sorted_students_by_name = sorted(students, key=lambda x: x['name'].lower())
print(sorted_students_by_name)