作者jimmylin212 (JimmyG)
看板Python
标题[问题] list.sort(key = ?) 不知道如何填
时间Mon Dec 27 11:56:41 2010
想请问个问题
现在有一个很大的二维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
1F:→ uranusjr:lambda a: len(a[0]) 这样?然後长的在前面要 reverse 12/27 12:33
2F:→ cibs:接楼上的,可以用 lambda a: -len(a[0]) 12/27 14:31
3F:推 hsnu114444:sorted(reverse=True) 12/27 17:23
4F:→ hsnu114444:不过想想之後发现二楼的其实比较好,因为他可以回传 12/27 17:24
5F:→ hsnu114444:多个KEY 12/27 17:24
6F:→ jimmylin212:感谢各位 12/27 18:10