对压缩列表进行排序的 Pythonic 方式是什么?
代码:
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 x: x[1])
关于python - 如何在 Python 中对压缩列表进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7142227/