一、列表嵌套元组的排序
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()