小编muk*_*pan的帖子

如何根据列表中元组的第二个元素的总和对列表进行排序?

我的关注涉及我的一个变量,它在列表中包含元组,如下所示。

test = [(['a','b','c'],[3,2,5]),(['d','e','f'],[1,5,6]),(['g','h','j'],[1,2,4])]
Run Code Online (Sandbox Code Playgroud)

例如,我正在尝试获取列表的第二个元组元素的总和,[3,2,5]并根据该总和对它们进行排序。所以求和的结果应该是。

result1 = [(['a','b','c'],[10]),(['d','e','f'],[12]),(['g','h','j'],[7])]
Run Code Online (Sandbox Code Playgroud)

那么我预期的最终结果应该按降序排序。

result = [['d','e','f'],['a','b','c'],['g','h','j']]
Run Code Online (Sandbox Code Playgroud)

python tuples python-3.x

3
推荐指数
1
解决办法
82
查看次数

标签 统计

python ×1

python-3.x ×1

tuples ×1