python--sorted

sorted算法(即排序算法)
不仅仅对两个数字进行排序,也可以对字符串和dict进行排序。

  1. 不接受函数
>>>sorted([12,-13,14,9,3])
[-13,3,9,12,14]
  1. 接受一个函数,进行自定义排序
>>>sorted([12,-13,14,9,3], key=abs, reverse=True)
[3,9,12,-13,14]
reverse:倒序
  1. 对dict进行排序
L=[('Bob',56),('Adam',78),('Bart',43),('Lisa',73)]
def by_name(t):
    return t[0]
    将dict的每一个元素当成一个list
def by_score(t):
    return t[-1]
print(sorted(L, key=by_name))
print(sorted(L, key=by_score))
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容