将数字组合的所有不同括号放在列表中

我想知道如何结合所有操作来创建括号。

这是一个例子:


I have a list : [2,3,4]

现在我有这个:

(2+3)*4
(2+4)*3
(2*4)+3
2*(4+3)
....
All the combinaisons possible for the 3 numbers of my list

但是现在的问题是我的清单中没有3个数字,而是6个数字。 所以我做了所有可能的组合,但是我不知道括号放在哪里以及如何做。

例如,如果我有此列表:

[2,3,4,5,6,7]

在这里我可以做:

(2*3+4)*(5+6)-7
(2*3)+(4*7)-(5*6)
.... 

我有超过100种可能的可能性..我正在寻找一个函数来做到这一点 自动。

感谢您阅读我!