有人可以详细说明以下语句的工作原理吗?
我的问题与 lambda 函数有关吗?lambda 语句将学生作为输入并返回 (student[2]) 列表中的第二个元素。我知道我们有 student_tuples 作为列表,但是 Python lambda 函数如何识别“学生”列表。
>>> student_tuples = [
('john', 'A', 15),
('jane', 'B', 12),
('dave', 'B', 10),
]
>>> sorted(student_tuples, key=lambda student: student[2]) # sort by age
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]