Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:对列表的和进行排序_Python_Sorting - Fatal编程技术网

Python:对列表的和进行排序

Python:对列表的和进行排序,python,sorting,Python,Sorting,我有一些包含整数的列表。例如: [ 1, 5, 2 ], [ 2, 3], [7, 8] 如何根据列表中每个列表的总和对列表进行排序 预期成果: [ 2, 3 ] [1, 5, 2] [ 7, 8 ] 我是否应该将总和插入列表中的第一个元素,然后使用排序函数 [ 9, 1, 5, 2 ], [ 5, 2, 3], [ 15, 7, 8] 将lambda函数作为键传递给已排序的: sorted(my_list, key=lambda x: sum(x)) 或者,正如评论中指出的那样,

我有一些包含整数的列表。例如:

[ 1, 5, 2 ], [ 2, 3], [7, 8]
如何根据列表中每个列表的总和对列表进行排序

预期成果:

[ 2, 3 ]  [1, 5, 2]   [ 7, 8 ]
我是否应该将总和插入列表中的第一个元素,然后使用排序函数

[ 9, 1, 5, 2 ], [ 5, 2, 3], [ 15, 7, 8]

将lambda函数作为键传递给已排序的:

sorted(my_list, key=lambda x: sum(x))
或者,正如评论中指出的那样,简单地说:

sorted(my_list, key=sum)
如果要按降序排列,请将参数reverse设置为
True

sorted(my_list, key=sum, reverse=True)

将lambda函数作为键传递给已排序的:

sorted(my_list, key=lambda x: sum(x))
或者,正如评论中指出的那样,简单地说:

sorted(my_list, key=sum)
如果要按降序排列,请将参数reverse设置为
True

sorted(my_list, key=sum, reverse=True)

您可以在
排序
功能中使用
可选参数:

s =[ [1, 5, 2 ], [ 2, 3], [7, 8]]
new_s = sorted(s, key=lambda x:sum(x))
输出:

[[2, 3], [1, 5, 2], [7, 8]]

您可以在
排序
功能中使用
可选参数:

s =[ [1, 5, 2 ], [ 2, 3], [7, 8]]
new_s = sorted(s, key=lambda x:sum(x))
输出:

[[2, 3], [1, 5, 2], [7, 8]]

你可以只做
key=sum
。你可以只使用
key=sum
你可以只做
key=sum
。你可以只使用
key=sum
你可以只使用
key=sum