python排序函数总结

list.sort()

sort()是列表的内建函数,没有返回值。

a = [1,4,5,88,0,7]
a.sort()
print(a)
a.sort(reverse=True)
print(a)

b = [(1,2),(3,0),(2,1)]
b.sort(key=lambda x:x[1])
print(b)

c = [{'name0':'李丽','age':40}, {'name0':'张那','age':30},
    {'name0':'王原','age':50},{'name0':'王丽萍','age':50}]
c.sort(key=lambda x:x['age'])
print(c)

sorted()

a = [1,4,5,88,0,7]
a = sorted(a)
print(a)
a = sorted(a, reverse=True)
print(a)

b = [(1,2),(3,0),(2,1)]
b = sorted(b, key=lambda x:x[1])
print(b)

c = [{'name0':'李丽','age':40}, {'name0':'张那','age':30},
    {'name0':'王原','age':50},{'name0':'王丽萍','age':50}]
c = sorted(c, key=lambda x:x['age'])
print(c)

 

posted @ 2019-07-02 15:03  AI_Engineer  阅读(121)  评论(0)    收藏  举报