假设我们有一个python列表
list = [[1,2,3],[4,5,6],[7,8,9]]
Run Code Online (Sandbox Code Playgroud)
我将总和定义如下,
sum:是每个子列表中单个条目(不同索引)的总和.
这听起来很复杂,所以我举个例子,
对于上面的列表,1 + 5 + 9是总和之一,因为1来自第一个子列表,5来自第二个子列表,9来自第3个子列表,它们在相应的子列表中都有不同的位置.
所以我不能拥有,1 + 4 + 7
因为1,4和7是他们的子列表中的第一个条目.
我不能拥有,1 + 5 + 8
因为5和8都是他们列表中的第二个条目,依此类推
例如,我想找到每个子列表中各个条目总数的最高总和!!
如何迭代所有这些可能的总和,然后从所有这些总和中获得最高分.
对于上面的列表,我们有3 ^ 3 = 27个不同的总和.
有没有一种有效的方法来使用python做到这一点?