例子1[(2,3),(1,4),(5,1),(1,6)]用元组中的最大值进行排序
number_list = [(2,3),(1,4),(5,1),(1,6)] #方法一: print sorted(number_list,key = lambda x: max(x)) #方法二: print sorted(number_list,key = lambda x: x[0]>x[1] and x[0] or x[1]) #方法三: #说明True*4=4,False*4=0 print sorted(number_list,key = lambda x: (x[0]>x[1])*x[0] + (x[0]<x[1])*x[1])
本文出自 “ly36843运维” 博客,请务必保留此出处http://ly36843.blog.51cto.com/3120113/1718087
原文:http://ly36843.blog.51cto.com/3120113/1718087