定位比较
比如l=[('a',2,99),('b',1,10)]
l.sort(key=lambda x:x[2])是根据小元组的99和10来升序排列
进阶:l.sort(key=lambda x:(x[2],-x[0]))根据99和10比较,如果x[2]处相同,则根据x[0]处进行降序排列
自定义函数
我们进入csdn搜索python的cmp_to_key来使得key能接受自定义函数即可
比如l=[('a',2,99),('b',1,10)]
l.sort(key=lambda x:x[2])是根据小元组的99和10来升序排列
进阶:l.sort(key=lambda x:(x[2],-x[0]))根据99和10比较,如果x[2]处相同,则根据x[0]处进行降序排列
我们进入csdn搜索python的cmp_to_key来使得key能接受自定义函数即可