包含元组的列表排序

你好! 假设我们有一个列表L,其中包含元组T1,T2 ... 即l = [(2,3),(3,2),(6,5)] 现在,我想按照元组中的第二个元素进行反向分类, 即,理想情况下应该是: l = [(6,5),(2,3),(3,2)] 关于如何实现这一目标的任何想法? 谢谢, 罗尼·曼达尔

# 回答1

Ronny Mandal 写道: 排序(l,key = lambda a:-a [1])(_@_ _) 嗯,谢谢. (我早些时候使用了lambda-sort,但完全忘记了……) :) 2006年5月18日12:38:55 -0700,保罗·鲁宾 写道:sorted(l,key = lambda a:-a [1])(_@_ _) 罗尼·曼达尔(Ronny Mandal)写道: DEF CMPFUN(A,B): 返回CMP(B [1],A [1]) L.Sort(cmpfun)
# 回答2

2006年5月18日在星期四21:29:59 +0200在comp.lang.python,罗尼·曼达尔(Ronny Mandal) 写道: [(6,5),(2,3),(3,2)] hth, - = Dave - - 变化是不可避免的,进步不是.
# 回答3

>>> l = [(2,3),(3,2),(6,5)] [(6,5),(2,3),(3,2)] 再见, 熊
# 回答4

保罗·鲁宾(Paul Rubin)在2006年5月18日的星期四,12:38:55 pm -0700写道(l,key = lambda a:-a [1]) 或python <2.4: L.Sort(Lambda X,Y:X [1] -y [1]) (尽管这在技术上不是完美的.排序期望一个功能 返回-1、0或1.在这里我们得到积极的整数和负面 整数. YMMV.) 亲切地 克里斯托夫
# 回答5

克里斯托夫·哈斯(Christoph Haas)在2006年5月18日,2006年5月18日,下午09:52:39 PM +0200,写道(l,key = lambda a:-a [1])或在python <2.4 <2.4:l.Sort(Lambda X,Y:: x [1] -y [1])(尽管从技术上讲这不是完美的.排序期望返回-1、0或1的函数.在这里我们得到正整数和负整数.ymmv.). 废话...为什么我总是忘记CMP()? :) 应该这样: L.Sort(Lambda X,Y:CMP(X [1],Y [1])) 亲切地 克里斯托夫

标签: python

添加新评论