Skip to main content
 首页 » 编程设计

python之如何根据元组列表中的值对元组进行排序

2025年05月04日21jpfss

在 python 中,我希望根据最后一个元素的值对元组进行排序。例如,我有一个如下所示的元组。

tuples = [(2,3),(5,7),(4,3,1),(6,3,5),(6,2),(8,9)] 

排序后我希望采用这种格式。

tuples = [(4,3,1),(6,2),(2,3),(6,3,5),(5,7),(8,9)] 

我怎样才能做到这一点?

请您参考如下方法:

提供list.sort使用适当的键函数返回元组的最后一个元素:

tuples.sort(key=lambda x: x[-1])