Sorted

>>> sorted([38,4,-98])
[-98, 4, 38]

>>> sorted([39,5,12,-34],key = abs)
[5, 12, -34, 39]

>>> sorted(['Yyt','Xx','dh'])
['Xx', 'Yyt', 'dh']           #ASCII码小写字母大      

>>> sorted(['Yyt','Xx','dh'],key = str.lower)
['dh', 'Xx', 'Yyt']

>>> sorted(['Yyt','Xx','dh'],key = str.lower,reverse = True)
['Yyt', 'Xx', 'dh']

>>> L = [('Yyt',76),('Xx',90),('sz',89)]
>>> sorted(L,key =lambda x : x[0])     按第一个元素排序
[('Xx', 90), ('Yyt', 76), ('sz', 89)]
>>> sorted(L,key = lambda x :x[1])     按第二个元素排序
[('Yyt', 76), ('sz', 89), ('Xx', 90)]

 

posted @ 2017-08-09 13:24  sniperlr  阅读(100)  评论(0)    收藏  举报