美文网首页
python--sorted

python--sorted

作者: FeiXCMeng | 来源:发表于2017-03-01 23:33 被阅读0次

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))

相关文章

  • python--sorted

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

  • Python--sorted()函数

    sorted()是Python里面很初级的函数,小伙伴们都用过,但是大家对sorted()用法知道多少呢? 内容主...

网友评论

      本文标题:python--sorted

      本文链接:https://www.haomeiwen.com/subject/lqocgttx.html