我有下面的代碼無疑像我只是想知道如何任何人都可以解釋在Python中的lambda函數?
a.sort(key= lambda marks: marks[1])
功能能夠拍攝並再次返回嵌套列表。任何可以解釋這一點?
n=int(raw_input())
a=[]
for i in range(n):
s=raw_input()
v=float(raw_input())
a.append([s,v])
a.sort(key= lambda marks: marks[1])
print a
'sort'排序其元素。 'key'函數用於確定要排序的內容。哪一部分不清楚?什麼'lambda'是? 'sort'如何工作?... – Amadan
這裏是一個嵌套列表的權利?所以通常用數字排序很容易理解..我想知道關於嵌套列表短路。 –
這只是排序,就像任何其他。重點是要知道一個元素是大於還是小於另一個元素,這對於數字是顯而易見的;但在這裏,我們想按第二個元素排序,這就是'key'給我們的。 – Amadan