欢迎来到银盒子的世界~
如果是一维的元素,
>>>g=[1,4,6,8,9,3,5]>>>sorted(g) Out[30]: [1, 3, 4, 5, 6, 8, 9]>>>sorted((1,4,8,9,3,6)) Out[33]: [1, 3, 4, 6, 8, 9]>>>sorted('gafrtp') Out[35]: ['a', 'f', 'g', 'p', 'r', 't']
如果是二维的元素
>>>l=[('a', 1), ('b', 2), ('c', 6), ('d', 4), ('e', 3)] >>>sorted(l, key=lambda x:x[0]) Out[39]: [('a', 1), ('b', 2), ('c', 6), ('d', 4), ('e', 3)] >>>sorted(l, key=lambda x:x[0], reverse=True) Out[40]: [('e', 3), ('d', 4), ('c', 6), ('b', 2), ('a', 1)] >>>sorted(l, key=lambda x:x[1]) Out[41]: [('a', 1), ('b', 2), ('e', 3), ('d', 4), ('c', 6)] >>>sorted(l, key=lambda x:x[1], reverse=True) Out[42]: [('c', 6), ('d', 4), ('e', 3), ('b', 2), ('a', 1)]
拿出lambda x:x[0]来说,是0就是按第一个元素排列,是1就按第二个元素排列
拿出lambda x:x[0] reverse = True来说,是True就是倒叙排列,不写就是默认的正序排列。