(Python)如何基于元素重新排列列表

时间:2017-03-15 10:26:49

标签: python python-3.x

假设我有一个包含3个元组的列表:

[(x, 5), (y, 10), (z, 7)]

我想基于每个元组的第二个元素从最大到最小重新排列项目列表,因此结果列表可能如下所示:

[(y, 10), (z, 7), (x,5)]

我在列表中的流程不如Python中的其他编程方面,我发现解决这个问题很困难。

如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

只需使用关键功能.sort

my_list.sort(key=lambda x: x[1], reverse=True)