列表嵌套元祖排序

为什么80%的码农都做不了架构师?>>>   hot3.png

实例

a=[(3, 1, 10), (2, 6, 1), (1, 5, 33), (32, 1, 2)]

要对这个列表进行排序,排序方式为内部元祖的合的大小

>>> sorted(a,key=lambda x:sum(x))
[(2, 6, 1), (3, 1, 10), (32, 1, 2), (1, 5, 33)]

按元祖的乘积排序

>>> sorted(a,key=lambda x:x[0]*x[1]*x[2])
[(2, 6, 1), (3, 1, 10), (32, 1, 2), (1, 5, 33)]

大概方法就是这样,很简单的。。。嘎嘎

转载于:https://my.oschina.net/jastme/blog/539354

你可能感兴趣的:(列表嵌套元祖排序)