美文网首页
列表及字典的排序

列表及字典的排序

作者: 进击的研究僧 | 来源:发表于2017-03-26 10:51 被阅读0次

一、列表嵌套元组的排序

1、列表的内置方法s.sort()

sort(...)

L.sort(cmp=None, key=None, reverse=False) -- stable sort *IN PLACE*;

cmp(x, y) -> -1, 0, 1

如:a=[(1,2,3),(2,3,4),(4,32,4),(7,2,1)]

       a.sort(key=lambda x:x[1],reverse=True)

       print a

2、sorted()

sorted(...)

sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list

如:     a=[(1,2,3),(2,3,4),(4,32,4),(7,2,1)]

            a=sorted(a,key=lambda x:x[1],reverse=True)

            print a

二、字典的排序

1、按键排序

1、sorted(dict.items(),key=lambda x:x[0],reverse=False)

2、a=dict.keys()   #返回的是含有键的列表的对象

      a.sort()

2、按值排序

1、sorted(dict.items(),key=lambda x:x[1],reverse=False)

2、a=dict.values()   #返回的是含有值的列表的对象

      a.sort()

相关文章

网友评论

      本文标题:列表及字典的排序

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