用Python的方式对压缩列表进行排序是什么?

代码 :

names = list('datx')
vals  = reversed(list(xrange(len(names))))
zipped = zip(names, vals)

print zipped

上面的代码显示 [('d',3),('a',2),('t',1),('x',0)]

我想按值对压缩的进行排序。因此,理想情况下,最终看起来像是 [('x',0),('t',1),('a',2),('d',3)]

最佳答案

sorted(zipped, key = lambda t: t[1])

10-07 12:03