有人可以详细说明下面的语句是如何工作的吗?使用Python排序模块的Python lamba函数
我的问题与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)]
+1很好的例子 – 2012-07-23 15:21:22