07098 发表于 2015-12-1 09:06:37

Python练习sorted排序,不支持优先级的计算器

例子1[(2,3),(1,4),(5,1),(1,6)]用元组中的最大值进行排序


1
2
3
4
5
6
7
8
9
10
11
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>x and x or x)

#方法三:
#说明True*4=4,False*4=0
print sorted(number_list,key = lambda x: (x>x)*x + (x<x)*x)





页: [1]
查看完整版本: Python练习sorted排序,不支持优先级的计算器