我的list
就像
a = [[-1,1],[4,3],[-4,5]]
我希望它根据他们的商数排序。
a[x][0]
为红利,a[x][1]
为除数
所以排序列表应该是这样的:
a =[[-1,1],[-4,5],[4,3]]
答案 0 :(得分:0)
您可以使用sorted的key
参数:
>>> sorted(a, key=lambda x: x[0]/x[1])
[[-1, 1], [-4, 5], [4, 3]]
另外,请检查维基的sorting mini-HowTo。