使⽤sort对list进⾏倒序排序
sorted有4个参数sorted(iterable,cmp,key,reverse)
iterable是需要排序的变量,cmp 和C语⾔⾥⾯的差不多,key是排序的关键字,reverse是是否倒序(True/False,注意区分⼤⼩写)
能够正确运⾏的排序如下:
>>> a=[['a',0],['b',1],['c',3]]
>>> bb=sorted(a,key=lambda x:x[1],reverse=True)
注意这⾥的lambda后⾯跟的x:x[1]相当于⾃定义的函数⾥⾯的参数,x[1]表⽰list⾥⾯的第⼆个。
结果如下:sort命令排序
>>> bb
[['c', 3], ['b', 1], ['a', 0]]
>>> a
[['a', 0], ['b', 1], ['c', 3]]
注意使⽤sorted之后原来的那个变量并没有改变,⽽是存储在新的变量⾥⾯(如这⾥的bb),但sort排序之后变量内存储的是排序后的结果
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论