小编alk*_*ary的帖子

如何迭代所有这些可能性?

假设我们有一个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做到这一点?

python algorithm

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

标签 统计

algorithm ×1

python ×1