key=lambda s: s[2] 是什么意思?謝謝
>>> students = [('john', 'A', 15), ('jane', 'B', 12), ('dave', 'B', 10)]
>>> sorted(students, key=lambda s: s[2]) ? ? ? ? ? ?# 按年齡排序
[('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
問一下上面這段代碼中 s:s[2] 要怎么解釋?也沒有定義s代表什么???[2]又是什么意思
謝謝
2019-11-28
2019-11-26
lambda 是匿名函數 ,lambda s就是定義變量s,:后面就是函數的具體內容,s[2]就是得到第三個列表值