看板 Python 關於我們 聯絡資訊
想請問個問題 現在有一個很大的二維list [ [[1, 2],['tst']] , [[1, 2, 3], ['abc'] , ... ] 想要用第一項的長度來做排序 讓上面 list 變成 [ [[1, 2, 3],['abc']] , [[1, 2], ['tst'] , ... ] 想請問應該要怎麼做呢? key = lambda a : 這邊不知道應該要填啥才正確 謝謝回覆 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.155.55
uranusjr:lambda a: len(a[0]) 這樣?然後長的在前面要 reverse 12/27 12:33
cibs:接樓上的,可以用 lambda a: -len(a[0]) 12/27 14:31
hsnu114444:sorted(reverse=True) 12/27 17:23
hsnu114444:不過想想之後發現二樓的其實比較好,因為他可以回傳 12/27 17:24
hsnu114444:多個KEY 12/27 17:24
jimmylin212:感謝各位 12/27 18:10