在每一个可能的订单中获得所有可能的组合?
Getting all possible combinations in every single possible order?
堆栈溢出社区!我再次请求您的帮助...
我需要制作一个组合生成器来获取列表的所有可能组合。
在你告诉我使用 itertools 之前,让我告诉你为什么它在我的情况下不起作用:
我的代码如下所示:
import itertools
a = [
"1",
"2",
"3",
"4",
"5",
"+",
"-",
"*",
"**",
"("
")"
]
for L in range(0, len(a)+1):
for subset in itertools.combinations(a, L):
print(subset)
输出为:
()
('1',)
('2',)
('3',)
('4',)
('5',)
('+',)
('-',)
('*',)
('**',)
('()',)
('1', '2')
('1', '3')
('1', '4')
('1', '5')
('1', '+')
('1', '-')
('1', '*')
('1', '**')
('1', '()')
('2', '3')
('2', '4')
('2', '5')
('2', '+')
('2', '-')
('2', '*')
('2', '**')
('2', '()')
('3', '4')
('3', '5')
('3', '+')
('3', '-')
('3', '*')
('3', '**')
('3', '()')
('4', '5')
('4', '+')
('4', '-')
('4', '*')
('4', '**')
('4', '()')
('5', '+')
('5', '-')
('5', '*')
('5', '**')
('5', '()')
('+', '-')
('+', '*')
('+', '**')
('+', '()')
('-', '*')
('-', '**')
('-', '()')
('*', '**')
('*', '()')
('**', '()')
('1', '2', '3')
('1', '2', '4')
('1', '2', '5')
('1', '2', '+')
('1', '2', '-')
('1', '2', '*')
('1', '2', '**')
('1', '2', '()')
('1', '3', '4')
('1', '3', '5')
('1', '3', '+')
('1', '3', '-')
('1', '3', '*')
('1', '3', '**')
('1', '3', '()')
('1', '4', '5')
('1', '4', '+')
('1', '4', '-')
('1', '4', '*')
('1', '4', '**')
('1', '4', '()')
('1', '5', '+')
('1', '5', '-')
('1', '5', '*')
('1', '5', '**')
('1', '5', '()')
('1', '+', '-')
('1', '+', '*')
('1', '+', '**')
('1', '+', '()')
('1', '-', '*')
('1', '-', '**')
('1', '-', '()')
('1', '*', '**')
('1', '*', '()')
('1', '**', '()')
('2', '3', '4')
('2', '3', '5')
('2', '3', '+')
('2', '3', '-')
('2', '3', '*')
('2', '3', '**')
('2', '3', '()')
('2', '4', '5')
('2', '4', '+')
('2', '4', '-')
('2', '4', '*')
('2', '4', '**')
('2', '4', '()')
('2', '5', '+')
('2', '5', '-')
('2', '5', '*')
('2', '5', '**')
('2', '5', '()')
('2', '+', '-')
('2', '+', '*')
('2', '+', '**')
('2', '+', '()')
('2', '-', '*')
('2', '-', '**')
('2', '-', '()')
('2', '*', '**')
('2', '*', '()')
('2', '**', '()')
('3', '4', '5')
('3', '4', '+')
('3', '4', '-')
('3', '4', '*')
('3', '4', '**')
('3', '4', '()')
('3', '5', '+')
('3', '5', '-')
('3', '5', '*')
('3', '5', '**')
('3', '5', '()')
('3', '+', '-')
('3', '+', '*')
('3', '+', '**')
('3', '+', '()')
('3', '-', '*')
('3', '-', '**')
('3', '-', '()')
('3', '*', '**')
('3', '*', '()')
('3', '**', '()')
('4', '5', '+')
('4', '5', '-')
('4', '5', '*')
('4', '5', '**')
('4', '5', '()')
('4', '+', '-')
('4', '+', '*')
('4', '+', '**')
('4', '+', '()')
('4', '-', '*')
('4', '-', '**')
('4', '-', '()')
('4', '*', '**')
('4', '*', '()')
('4', '**', '()')
('5', '+', '-')
('5', '+', '*')
('5', '+', '**')
('5', '+', '()')
('5', '-', '*')
('5', '-', '**')
('5', '-', '()')
('5', '*', '**')
('5', '*', '()')
('5', '**', '()')
('+', '-', '*')
('+', '-', '**')
('+', '-', '()')
('+', '*', '**')
('+', '*', '()')
('+', '**', '()')
('-', '*', '**')
('-', '*', '()')
('-', '**', '()')
('*', '**', '()')
('1', '2', '3', '4')
('1', '2', '3', '5')
('1', '2', '3', '+')
('1', '2', '3', '-')
('1', '2', '3', '*')
('1', '2', '3', '**')
('1', '2', '3', '()')
('1', '2', '4', '5')
('1', '2', '4', '+')
('1', '2', '4', '-')
('1', '2', '4', '*')
('1', '2', '4', '**')
('1', '2', '4', '()')
('1', '2', '5', '+')
('1', '2', '5', '-')
('1', '2', '5', '*')
('1', '2', '5', '**')
('1', '2', '5', '()')
('1', '2', '+', '-')
('1', '2', '+', '*')
('1', '2', '+', '**')
('1', '2', '+', '()')
('1', '2', '-', '*')
('1', '2', '-', '**')
('1', '2', '-', '()')
('1', '2', '*', '**')
('1', '2', '*', '()')
('1', '2', '**', '()')
('1', '3', '4', '5')
('1', '3', '4', '+')
('1', '3', '4', '-')
('1', '3', '4', '*')
('1', '3', '4', '**')
('1', '3', '4', '()')
('1', '3', '5', '+')
('1', '3', '5', '-')
('1', '3', '5', '*')
('1', '3', '5', '**')
('1', '3', '5', '()')
('1', '3', '+', '-')
('1', '3', '+', '*')
('1', '3', '+', '**')
('1', '3', '+', '()')
('1', '3', '-', '*')
('1', '3', '-', '**')
('1', '3', '-', '()')
('1', '3', '*', '**')
('1', '3', '*', '()')
('1', '3', '**', '()')
('1', '4', '5', '+')
('1', '4', '5', '-')
('1', '4', '5', '*')
('1', '4', '5', '**')
('1', '4', '5', '()')
('1', '4', '+', '-')
('1', '4', '+', '*')
('1', '4', '+', '**')
('1', '4', '+', '()')
('1', '4', '-', '*')
('1', '4', '-', '**')
('1', '4', '-', '()')
('1', '4', '*', '**')
('1', '4', '*', '()')
('1', '4', '**', '()')
('1', '5', '+', '-')
('1', '5', '+', '*')
('1', '5', '+', '**')
('1', '5', '+', '()')
('1', '5', '-', '*')
('1', '5', '-', '**')
('1', '5', '-', '()')
('1', '5', '*', '**')
('1', '5', '*', '()')
('1', '5', '**', '()')
('1', '+', '-', '*')
('1', '+', '-', '**')
('1', '+', '-', '()')
('1', '+', '*', '**')
('1', '+', '*', '()')
('1', '+', '**', '()')
('1', '-', '*', '**')
('1', '-', '*', '()')
('1', '-', '**', '()')
('1', '*', '**', '()')
('2', '3', '4', '5')
('2', '3', '4', '+')
('2', '3', '4', '-')
('2', '3', '4', '*')
('2', '3', '4', '**')
('2', '3', '4', '()')
('2', '3', '5', '+')
('2', '3', '5', '-')
('2', '3', '5', '*')
('2', '3', '5', '**')
('2', '3', '5', '()')
('2', '3', '+', '-')
('2', '3', '+', '*')
('2', '3', '+', '**')
('2', '3', '+', '()')
('2', '3', '-', '*')
('2', '3', '-', '**')
('2', '3', '-', '()')
('2', '3', '*', '**')
('2', '3', '*', '()')
('2', '3', '**', '()')
('2', '4', '5', '+')
('2', '4', '5', '-')
('2', '4', '5', '*')
('2', '4', '5', '**')
('2', '4', '5', '()')
('2', '4', '+', '-')
('2', '4', '+', '*')
('2', '4', '+', '**')
('2', '4', '+', '()')
('2', '4', '-', '*')
('2', '4', '-', '**')
('2', '4', '-', '()')
('2', '4', '*', '**')
('2', '4', '*', '()')
('2', '4', '**', '()')
('2', '5', '+', '-')
('2', '5', '+', '*')
('2', '5', '+', '**')
('2', '5', '+', '()')
('2', '5', '-', '*')
('2', '5', '-', '**')
('2', '5', '-', '()')
('2', '5', '*', '**')
('2', '5', '*', '()')
('2', '5', '**', '()')
('2', '+', '-', '*')
('2', '+', '-', '**')
('2', '+', '-', '()')
('2', '+', '*', '**')
('2', '+', '*', '()')
('2', '+', '**', '()')
('2', '-', '*', '**')
('2', '-', '*', '()')
('2', '-', '**', '()')
('2', '*', '**', '()')
('3', '4', '5', '+')
('3', '4', '5', '-')
('3', '4', '5', '*')
('3', '4', '5', '**')
('3', '4', '5', '()')
('3', '4', '+', '-')
('3', '4', '+', '*')
('3', '4', '+', '**')
('3', '4', '+', '()')
('3', '4', '-', '*')
('3', '4', '-', '**')
('3', '4', '-', '()')
('3', '4', '*', '**')
('3', '4', '*', '()')
('3', '4', '**', '()')
('3', '5', '+', '-')
('3', '5', '+', '*')
('3', '5', '+', '**')
('3', '5', '+', '()')
('3', '5', '-', '*')
('3', '5', '-', '**')
('3', '5', '-', '()')
('3', '5', '*', '**')
('3', '5', '*', '()')
('3', '5', '**', '()')
('3', '+', '-', '*')
('3', '+', '-', '**')
('3', '+', '-', '()')
('3', '+', '*', '**')
('3', '+', '*', '()')
('3', '+', '**', '()')
('3', '-', '*', '**')
('3', '-', '*', '()')
('3', '-', '**', '()')
('3', '*', '**', '()')
('4', '5', '+', '-')
('4', '5', '+', '*')
('4', '5', '+', '**')
('4', '5', '+', '()')
('4', '5', '-', '*')
('4', '5', '-', '**')
('4', '5', '-', '()')
('4', '5', '*', '**')
('4', '5', '*', '()')
('4', '5', '**', '()')
('4', '+', '-', '*')
('4', '+', '-', '**')
('4', '+', '-', '()')
('4', '+', '*', '**')
('4', '+', '*', '()')
('4', '+', '**', '()')
('4', '-', '*', '**')
('4', '-', '*', '()')
('4', '-', '**', '()')
('4', '*', '**', '()')
('5', '+', '-', '*')
('5', '+', '-', '**')
('5', '+', '-', '()')
('5', '+', '*', '**')
('5', '+', '*', '()')
('5', '+', '**', '()')
('5', '-', '*', '**')
('5', '-', '*', '()')
('5', '-', '**', '()')
('5', '*', '**', '()')
('+', '-', '*', '**')
('+', '-', '*', '()')
('+', '-', '**', '()')
('+', '*', '**', '()')
('-', '*', '**', '()')
('1', '2', '3', '4', '5')
('1', '2', '3', '4', '+')
('1', '2', '3', '4', '-')
('1', '2', '3', '4', '*')
('1', '2', '3', '4', '**')
('1', '2', '3', '4', '()')
('1', '2', '3', '5', '+')
('1', '2', '3', '5', '-')
('1', '2', '3', '5', '*')
('1', '2', '3', '5', '**')
('1', '2', '3', '5', '()')
('1', '2', '3', '+', '-')
('1', '2', '3', '+', '*')
('1', '2', '3', '+', '**')
('1', '2', '3', '+', '()')
('1', '2', '3', '-', '*')
('1', '2', '3', '-', '**')
('1', '2', '3', '-', '()')
('1', '2', '3', '*', '**')
('1', '2', '3', '*', '()')
('1', '2', '3', '**', '()')
('1', '2', '4', '5', '+')
('1', '2', '4', '5', '-')
('1', '2', '4', '5', '*')
('1', '2', '4', '5', '**')
('1', '2', '4', '5', '()')
('1', '2', '4', '+', '-')
('1', '2', '4', '+', '*')
('1', '2', '4', '+', '**')
('1', '2', '4', '+', '()')
('1', '2', '4', '-', '*')
('1', '2', '4', '-', '**')
('1', '2', '4', '-', '()')
('1', '2', '4', '*', '**')
('1', '2', '4', '*', '()')
('1', '2', '4', '**', '()')
('1', '2', '5', '+', '-')
('1', '2', '5', '+', '*')
('1', '2', '5', '+', '**')
('1', '2', '5', '+', '()')
('1', '2', '5', '-', '*')
('1', '2', '5', '-', '**')
('1', '2', '5', '-', '()')
('1', '2', '5', '*', '**')
('1', '2', '5', '*', '()')
('1', '2', '5', '**', '()')
('1', '2', '+', '-', '*')
('1', '2', '+', '-', '**')
('1', '2', '+', '-', '()')
('1', '2', '+', '*', '**')
('1', '2', '+', '*', '()')
('1', '2', '+', '**', '()')
('1', '2', '-', '*', '**')
('1', '2', '-', '*', '()')
('1', '2', '-', '**', '()')
('1', '2', '*', '**', '()')
('1', '3', '4', '5', '+')
('1', '3', '4', '5', '-')
('1', '3', '4', '5', '*')
('1', '3', '4', '5', '**')
('1', '3', '4', '5', '()')
('1', '3', '4', '+', '-')
('1', '3', '4', '+', '*')
('1', '3', '4', '+', '**')
('1', '3', '4', '+', '()')
('1', '3', '4', '-', '*')
('1', '3', '4', '-', '**')
('1', '3', '4', '-', '()')
('1', '3', '4', '*', '**')
('1', '3', '4', '*', '()')
('1', '3', '4', '**', '()')
('1', '3', '5', '+', '-')
('1', '3', '5', '+', '*')
('1', '3', '5', '+', '**')
('1', '3', '5', '+', '()')
('1', '3', '5', '-', '*')
('1', '3', '5', '-', '**')
('1', '3', '5', '-', '()')
('1', '3', '5', '*', '**')
('1', '3', '5', '*', '()')
('1', '3', '5', '**', '()')
('1', '3', '+', '-', '*')
('1', '3', '+', '-', '**')
('1', '3', '+', '-', '()')
('1', '3', '+', '*', '**')
('1', '3', '+', '*', '()')
('1', '3', '+', '**', '()')
('1', '3', '-', '*', '**')
('1', '3', '-', '*', '()')
('1', '3', '-', '**', '()')
('1', '3', '*', '**', '()')
('1', '4', '5', '+', '-')
('1', '4', '5', '+', '*')
('1', '4', '5', '+', '**')
('1', '4', '5', '+', '()')
('1', '4', '5', '-', '*')
('1', '4', '5', '-', '**')
('1', '4', '5', '-', '()')
('1', '4', '5', '*', '**')
('1', '4', '5', '*', '()')
('1', '4', '5', '**', '()')
('1', '4', '+', '-', '*')
('1', '4', '+', '-', '**')
('1', '4', '+', '-', '()')
('1', '4', '+', '*', '**')
('1', '4', '+', '*', '()')
('1', '4', '+', '**', '()')
('1', '4', '-', '*', '**')
('1', '4', '-', '*', '()')
('1', '4', '-', '**', '()')
('1', '4', '*', '**', '()')
('1', '5', '+', '-', '*')
('1', '5', '+', '-', '**')
('1', '5', '+', '-', '()')
('1', '5', '+', '*', '**')
('1', '5', '+', '*', '()')
('1', '5', '+', '**', '()')
('1', '5', '-', '*', '**')
('1', '5', '-', '*', '()')
('1', '5', '-', '**', '()')
('1', '5', '*', '**', '()')
('1', '+', '-', '*', '**')
('1', '+', '-', '*', '()')
('1', '+', '-', '**', '()')
('1', '+', '*', '**', '()')
('1', '-', '*', '**', '()')
('2', '3', '4', '5', '+')
('2', '3', '4', '5', '-')
('2', '3', '4', '5', '*')
('2', '3', '4', '5', '**')
('2', '3', '4', '5', '()')
('2', '3', '4', '+', '-')
('2', '3', '4', '+', '*')
('2', '3', '4', '+', '**')
('2', '3', '4', '+', '()')
('2', '3', '4', '-', '*')
('2', '3', '4', '-', '**')
('2', '3', '4', '-', '()')
('2', '3', '4', '*', '**')
('2', '3', '4', '*', '()')
('2', '3', '4', '**', '()')
('2', '3', '5', '+', '-')
('2', '3', '5', '+', '*')
('2', '3', '5', '+', '**')
('2', '3', '5', '+', '()')
('2', '3', '5', '-', '*')
('2', '3', '5', '-', '**')
('2', '3', '5', '-', '()')
('2', '3', '5', '*', '**')
('2', '3', '5', '*', '()')
('2', '3', '5', '**', '()')
('2', '3', '+', '-', '*')
('2', '3', '+', '-', '**')
('2', '3', '+', '-', '()')
('2', '3', '+', '*', '**')
('2', '3', '+', '*', '()')
('2', '3', '+', '**', '()')
('2', '3', '-', '*', '**')
('2', '3', '-', '*', '()')
('2', '3', '-', '**', '()')
('2', '3', '*', '**', '()')
('2', '4', '5', '+', '-')
('2', '4', '5', '+', '*')
('2', '4', '5', '+', '**')
('2', '4', '5', '+', '()')
('2', '4', '5', '-', '*')
('2', '4', '5', '-', '**')
('2', '4', '5', '-', '()')
('2', '4', '5', '*', '**')
('2', '4', '5', '*', '()')
('2', '4', '5', '**', '()')
('2', '4', '+', '-', '*')
('2', '4', '+', '-', '**')
('2', '4', '+', '-', '()')
('2', '4', '+', '*', '**')
('2', '4', '+', '*', '()')
('2', '4', '+', '**', '()')
('2', '4', '-', '*', '**')
('2', '4', '-', '*', '()')
('2', '4', '-', '**', '()')
('2', '4', '*', '**', '()')
('2', '5', '+', '-', '*')
('2', '5', '+', '-', '**')
('2', '5', '+', '-', '()')
('2', '5', '+', '*', '**')
('2', '5', '+', '*', '()')
('2', '5', '+', '**', '()')
('2', '5', '-', '*', '**')
('2', '5', '-', '*', '()')
('2', '5', '-', '**', '()')
('2', '5', '*', '**', '()')
('2', '+', '-', '*', '**')
('2', '+', '-', '*', '()')
('2', '+', '-', '**', '()')
('2', '+', '*', '**', '()')
('2', '-', '*', '**', '()')
('3', '4', '5', '+', '-')
('3', '4', '5', '+', '*')
('3', '4', '5', '+', '**')
('3', '4', '5', '+', '()')
('3', '4', '5', '-', '*')
('3', '4', '5', '-', '**')
('3', '4', '5', '-', '()')
('3', '4', '5', '*', '**')
('3', '4', '5', '*', '()')
('3', '4', '5', '**', '()')
('3', '4', '+', '-', '*')
('3', '4', '+', '-', '**')
('3', '4', '+', '-', '()')
('3', '4', '+', '*', '**')
('3', '4', '+', '*', '()')
('3', '4', '+', '**', '()')
('3', '4', '-', '*', '**')
('3', '4', '-', '*', '()')
('3', '4', '-', '**', '()')
('3', '4', '*', '**', '()')
('3', '5', '+', '-', '*')
('3', '5', '+', '-', '**')
('3', '5', '+', '-', '()')
('3', '5', '+', '*', '**')
('3', '5', '+', '*', '()')
('3', '5', '+', '**', '()')
('3', '5', '-', '*', '**')
('3', '5', '-', '*', '()')
('3', '5', '-', '**', '()')
('3', '5', '*', '**', '()')
('3', '+', '-', '*', '**')
('3', '+', '-', '*', '()')
('3', '+', '-', '**', '()')
('3', '+', '*', '**', '()')
('3', '-', '*', '**', '()')
('4', '5', '+', '-', '*')
('4', '5', '+', '-', '**')
('4', '5', '+', '-', '()')
('4', '5', '+', '*', '**')
('4', '5', '+', '*', '()')
('4', '5', '+', '**', '()')
('4', '5', '-', '*', '**')
('4', '5', '-', '*', '()')
('4', '5', '-', '**', '()')
('4', '5', '*', '**', '()')
('4', '+', '-', '*', '**')
('4', '+', '-', '*', '()')
('4', '+', '-', '**', '()')
('4', '+', '*', '**', '()')
('4', '-', '*', '**', '()')
('5', '+', '-', '*', '**')
('5', '+', '-', '*', '()')
('5', '+', '-', '**', '()')
('5', '+', '*', '**', '()')
('5', '-', '*', '**', '()')
('+', '-', '*', '**', '()')
('1', '2', '3', '4', '5', '+')
('1', '2', '3', '4', '5', '-')
('1', '2', '3', '4', '5', '*')
('1', '2', '3', '4', '5', '**')
('1', '2', '3', '4', '5', '()')
('1', '2', '3', '4', '+', '-')
('1', '2', '3', '4', '+', '*')
('1', '2', '3', '4', '+', '**')
('1', '2', '3', '4', '+', '()')
('1', '2', '3', '4', '-', '*')
('1', '2', '3', '4', '-', '**')
('1', '2', '3', '4', '-', '()')
('1', '2', '3', '4', '*', '**')
('1', '2', '3', '4', '*', '()')
('1', '2', '3', '4', '**', '()')
('1', '2', '3', '5', '+', '-')
('1', '2', '3', '5', '+', '*')
('1', '2', '3', '5', '+', '**')
('1', '2', '3', '5', '+', '()')
('1', '2', '3', '5', '-', '*')
('1', '2', '3', '5', '-', '**')
('1', '2', '3', '5', '-', '()')
('1', '2', '3', '5', '*', '**')
('1', '2', '3', '5', '*', '()')
('1', '2', '3', '5', '**', '()')
('1', '2', '3', '+', '-', '*')
('1', '2', '3', '+', '-', '**')
('1', '2', '3', '+', '-', '()')
('1', '2', '3', '+', '*', '**')
('1', '2', '3', '+', '*', '()')
('1', '2', '3', '+', '**', '()')
('1', '2', '3', '-', '*', '**')
('1', '2', '3', '-', '*', '()')
('1', '2', '3', '-', '**', '()')
('1', '2', '3', '*', '**', '()')
('1', '2', '4', '5', '+', '-')
('1', '2', '4', '5', '+', '*')
('1', '2', '4', '5', '+', '**')
('1', '2', '4', '5', '+', '()')
('1', '2', '4', '5', '-', '*')
('1', '2', '4', '5', '-', '**')
('1', '2', '4', '5', '-', '()')
('1', '2', '4', '5', '*', '**')
('1', '2', '4', '5', '*', '()')
('1', '2', '4', '5', '**', '()')
('1', '2', '4', '+', '-', '*')
('1', '2', '4', '+', '-', '**')
('1', '2', '4', '+', '-', '()')
('1', '2', '4', '+', '*', '**')
('1', '2', '4', '+', '*', '()')
('1', '2', '4', '+', '**', '()')
('1', '2', '4', '-', '*', '**')
('1', '2', '4', '-', '*', '()')
('1', '2', '4', '-', '**', '()')
('1', '2', '4', '*', '**', '()')
('1', '2', '5', '+', '-', '*')
('1', '2', '5', '+', '-', '**')
('1', '2', '5', '+', '-', '()')
('1', '2', '5', '+', '*', '**')
('1', '2', '5', '+', '*', '()')
('1', '2', '5', '+', '**', '()')
('1', '2', '5', '-', '*', '**')
('1', '2', '5', '-', '*', '()')
('1', '2', '5', '-', '**', '()')
('1', '2', '5', '*', '**', '()')
('1', '2', '+', '-', '*', '**')
('1', '2', '+', '-', '*', '()')
('1', '2', '+', '-', '**', '()')
('1', '2', '+', '*', '**', '()')
('1', '2', '-', '*', '**', '()')
('1', '3', '4', '5', '+', '-')
('1', '3', '4', '5', '+', '*')
('1', '3', '4', '5', '+', '**')
('1', '3', '4', '5', '+', '()')
('1', '3', '4', '5', '-', '*')
('1', '3', '4', '5', '-', '**')
('1', '3', '4', '5', '-', '()')
('1', '3', '4', '5', '*', '**')
('1', '3', '4', '5', '*', '()')
('1', '3', '4', '5', '**', '()')
('1', '3', '4', '+', '-', '*')
('1', '3', '4', '+', '-', '**')
('1', '3', '4', '+', '-', '()')
('1', '3', '4', '+', '*', '**')
('1', '3', '4', '+', '*', '()')
('1', '3', '4', '+', '**', '()')
('1', '3', '4', '-', '*', '**')
('1', '3', '4', '-', '*', '()')
('1', '3', '4', '-', '**', '()')
('1', '3', '4', '*', '**', '()')
('1', '3', '5', '+', '-', '*')
('1', '3', '5', '+', '-', '**')
('1', '3', '5', '+', '-', '()')
('1', '3', '5', '+', '*', '**')
('1', '3', '5', '+', '*', '()')
('1', '3', '5', '+', '**', '()')
('1', '3', '5', '-', '*', '**')
('1', '3', '5', '-', '*', '()')
('1', '3', '5', '-', '**', '()')
('1', '3', '5', '*', '**', '()')
('1', '3', '+', '-', '*', '**')
('1', '3', '+', '-', '*', '()')
('1', '3', '+', '-', '**', '()')
('1', '3', '+', '*', '**', '()')
('1', '3', '-', '*', '**', '()')
('1', '4', '5', '+', '-', '*')
('1', '4', '5', '+', '-', '**')
('1', '4', '5', '+', '-', '()')
('1', '4', '5', '+', '*', '**')
('1', '4', '5', '+', '*', '()')
('1', '4', '5', '+', '**', '()')
('1', '4', '5', '-', '*', '**')
('1', '4', '5', '-', '*', '()')
('1', '4', '5', '-', '**', '()')
('1', '4', '5', '*', '**', '()')
('1', '4', '+', '-', '*', '**')
('1', '4', '+', '-', '*', '()')
('1', '4', '+', '-', '**', '()')
('1', '4', '+', '*', '**', '()')
('1', '4', '-', '*', '**', '()')
('1', '5', '+', '-', '*', '**')
('1', '5', '+', '-', '*', '()')
('1', '5', '+', '-', '**', '()')
('1', '5', '+', '*', '**', '()')
('1', '5', '-', '*', '**', '()')
('1', '+', '-', '*', '**', '()')
('2', '3', '4', '5', '+', '-')
('2', '3', '4', '5', '+', '*')
('2', '3', '4', '5', '+', '**')
('2', '3', '4', '5', '+', '()')
('2', '3', '4', '5', '-', '*')
('2', '3', '4', '5', '-', '**')
('2', '3', '4', '5', '-', '()')
('2', '3', '4', '5', '*', '**')
('2', '3', '4', '5', '*', '()')
('2', '3', '4', '5', '**', '()')
('2', '3', '4', '+', '-', '*')
('2', '3', '4', '+', '-', '**')
('2', '3', '4', '+', '-', '()')
('2', '3', '4', '+', '*', '**')
('2', '3', '4', '+', '*', '()')
('2', '3', '4', '+', '**', '()')
('2', '3', '4', '-', '*', '**')
('2', '3', '4', '-', '*', '()')
('2', '3', '4', '-', '**', '()')
('2', '3', '4', '*', '**', '()')
('2', '3', '5', '+', '-', '*')
('2', '3', '5', '+', '-', '**')
('2', '3', '5', '+', '-', '()')
('2', '3', '5', '+', '*', '**')
('2', '3', '5', '+', '*', '()')
('2', '3', '5', '+', '**', '()')
('2', '3', '5', '-', '*', '**')
('2', '3', '5', '-', '*', '()')
('2', '3', '5', '-', '**', '()')
('2', '3', '5', '*', '**', '()')
('2', '3', '+', '-', '*', '**')
('2', '3', '+', '-', '*', '()')
('2', '3', '+', '-', '**', '()')
('2', '3', '+', '*', '**', '()')
('2', '3', '-', '*', '**', '()')
('2', '4', '5', '+', '-', '*')
('2', '4', '5', '+', '-', '**')
('2', '4', '5', '+', '-', '()')
('2', '4', '5', '+', '*', '**')
('2', '4', '5', '+', '*', '()')
('2', '4', '5', '+', '**', '()')
('2', '4', '5', '-', '*', '**')
('2', '4', '5', '-', '*', '()')
('2', '4', '5', '-', '**', '()')
('2', '4', '5', '*', '**', '()')
('2', '4', '+', '-', '*', '**')
('2', '4', '+', '-', '*', '()')
('2', '4', '+', '-', '**', '()')
('2', '4', '+', '*', '**', '()')
('2', '4', '-', '*', '**', '()')
('2', '5', '+', '-', '*', '**')
('2', '5', '+', '-', '*', '()')
('2', '5', '+', '-', '**', '()')
('2', '5', '+', '*', '**', '()')
('2', '5', '-', '*', '**', '()')
('2', '+', '-', '*', '**', '()')
('3', '4', '5', '+', '-', '*')
('3', '4', '5', '+', '-', '**')
('3', '4', '5', '+', '-', '()')
('3', '4', '5', '+', '*', '**')
('3', '4', '5', '+', '*', '()')
('3', '4', '5', '+', '**', '()')
('3', '4', '5', '-', '*', '**')
('3', '4', '5', '-', '*', '()')
('3', '4', '5', '-', '**', '()')
('3', '4', '5', '*', '**', '()')
('3', '4', '+', '-', '*', '**')
('3', '4', '+', '-', '*', '()')
('3', '4', '+', '-', '**', '()')
('3', '4', '+', '*', '**', '()')
('3', '4', '-', '*', '**', '()')
('3', '5', '+', '-', '*', '**')
('3', '5', '+', '-', '*', '()')
('3', '5', '+', '-', '**', '()')
('3', '5', '+', '*', '**', '()')
('3', '5', '-', '*', '**', '()')
('3', '+', '-', '*', '**', '()')
('4', '5', '+', '-', '*', '**')
('4', '5', '+', '-', '*', '()')
('4', '5', '+', '-', '**', '()')
('4', '5', '+', '*', '**', '()')
('4', '5', '-', '*', '**', '()')
('4', '+', '-', '*', '**', '()')
('5', '+', '-', '*', '**', '()')
('1', '2', '3', '4', '5', '+', '-')
('1', '2', '3', '4', '5', '+', '*')
('1', '2', '3', '4', '5', '+', '**')
('1', '2', '3', '4', '5', '+', '()')
('1', '2', '3', '4', '5', '-', '*')
('1', '2', '3', '4', '5', '-', '**')
('1', '2', '3', '4', '5', '-', '()')
('1', '2', '3', '4', '5', '*', '**')
('1', '2', '3', '4', '5', '*', '()')
('1', '2', '3', '4', '5', '**', '()')
('1', '2', '3', '4', '+', '-', '*')
('1', '2', '3', '4', '+', '-', '**')
('1', '2', '3', '4', '+', '-', '()')
('1', '2', '3', '4', '+', '*', '**')
('1', '2', '3', '4', '+', '*', '()')
('1', '2', '3', '4', '+', '**', '()')
('1', '2', '3', '4', '-', '*', '**')
('1', '2', '3', '4', '-', '*', '()')
('1', '2', '3', '4', '-', '**', '()')
('1', '2', '3', '4', '*', '**', '()')
('1', '2', '3', '5', '+', '-', '*')
('1', '2', '3', '5', '+', '-', '**')
('1', '2', '3', '5', '+', '-', '()')
('1', '2', '3', '5', '+', '*', '**')
('1', '2', '3', '5', '+', '*', '()')
('1', '2', '3', '5', '+', '**', '()')
('1', '2', '3', '5', '-', '*', '**')
('1', '2', '3', '5', '-', '*', '()')
('1', '2', '3', '5', '-', '**', '()')
('1', '2', '3', '5', '*', '**', '()')
('1', '2', '3', '+', '-', '*', '**')
('1', '2', '3', '+', '-', '*', '()')
('1', '2', '3', '+', '-', '**', '()')
('1', '2', '3', '+', '*', '**', '()')
('1', '2', '3', '-', '*', '**', '()')
('1', '2', '4', '5', '+', '-', '*')
('1', '2', '4', '5', '+', '-', '**')
('1', '2', '4', '5', '+', '-', '()')
('1', '2', '4', '5', '+', '*', '**')
('1', '2', '4', '5', '+', '*', '()')
('1', '2', '4', '5', '+', '**', '()')
('1', '2', '4', '5', '-', '*', '**')
('1', '2', '4', '5', '-', '*', '()')
('1', '2', '4', '5', '-', '**', '()')
('1', '2', '4', '5', '*', '**', '()')
('1', '2', '4', '+', '-', '*', '**')
('1', '2', '4', '+', '-', '*', '()')
('1', '2', '4', '+', '-', '**', '()')
('1', '2', '4', '+', '*', '**', '()')
('1', '2', '4', '-', '*', '**', '()')
('1', '2', '5', '+', '-', '*', '**')
('1', '2', '5', '+', '-', '*', '()')
('1', '2', '5', '+', '-', '**', '()')
('1', '2', '5', '+', '*', '**', '()')
('1', '2', '5', '-', '*', '**', '()')
('1', '2', '+', '-', '*', '**', '()')
('1', '3', '4', '5', '+', '-', '*')
('1', '3', '4', '5', '+', '-', '**')
('1', '3', '4', '5', '+', '-', '()')
('1', '3', '4', '5', '+', '*', '**')
('1', '3', '4', '5', '+', '*', '()')
('1', '3', '4', '5', '+', '**', '()')
('1', '3', '4', '5', '-', '*', '**')
('1', '3', '4', '5', '-', '*', '()')
('1', '3', '4', '5', '-', '**', '()')
('1', '3', '4', '5', '*', '**', '()')
('1', '3', '4', '+', '-', '*', '**')
('1', '3', '4', '+', '-', '*', '()')
('1', '3', '4', '+', '-', '**', '()')
('1', '3', '4', '+', '*', '**', '()')
('1', '3', '4', '-', '*', '**', '()')
('1', '3', '5', '+', '-', '*', '**')
('1', '3', '5', '+', '-', '*', '()')
('1', '3', '5', '+', '-', '**', '()')
('1', '3', '5', '+', '*', '**', '()')
('1', '3', '5', '-', '*', '**', '()')
('1', '3', '+', '-', '*', '**', '()')
('1', '4', '5', '+', '-', '*', '**')
('1', '4', '5', '+', '-', '*', '()')
('1', '4', '5', '+', '-', '**', '()')
('1', '4', '5', '+', '*', '**', '()')
('1', '4', '5', '-', '*', '**', '()')
('1', '4', '+', '-', '*', '**', '()')
('1', '5', '+', '-', '*', '**', '()')
('2', '3', '4', '5', '+', '-', '*')
('2', '3', '4', '5', '+', '-', '**')
('2', '3', '4', '5', '+', '-', '()')
('2', '3', '4', '5', '+', '*', '**')
('2', '3', '4', '5', '+', '*', '()')
('2', '3', '4', '5', '+', '**', '()')
('2', '3', '4', '5', '-', '*', '**')
('2', '3', '4', '5', '-', '*', '()')
('2', '3', '4', '5', '-', '**', '()')
('2', '3', '4', '5', '*', '**', '()')
('2', '3', '4', '+', '-', '*', '**')
('2', '3', '4', '+', '-', '*', '()')
('2', '3', '4', '+', '-', '**', '()')
('2', '3', '4', '+', '*', '**', '()')
('2', '3', '4', '-', '*', '**', '()')
('2', '3', '5', '+', '-', '*', '**')
('2', '3', '5', '+', '-', '*', '()')
('2', '3', '5', '+', '-', '**', '()')
('2', '3', '5', '+', '*', '**', '()')
('2', '3', '5', '-', '*', '**', '()')
('2', '3', '+', '-', '*', '**', '()')
('2', '4', '5', '+', '-', '*', '**')
('2', '4', '5', '+', '-', '*', '()')
('2', '4', '5', '+', '-', '**', '()')
('2', '4', '5', '+', '*', '**', '()')
('2', '4', '5', '-', '*', '**', '()')
('2', '4', '+', '-', '*', '**', '()')
('2', '5', '+', '-', '*', '**', '()')
('3', '4', '5', '+', '-', '*', '**')
('3', '4', '5', '+', '-', '*', '()')
('3', '4', '5', '+', '-', '**', '()')
('3', '4', '5', '+', '*', '**', '()')
('3', '4', '5', '-', '*', '**', '()')
('3', '4', '+', '-', '*', '**', '()')
('3', '5', '+', '-', '*', '**', '()')
('4', '5', '+', '-', '*', '**', '()')
('1', '2', '3', '4', '5', '+', '-', '*')
('1', '2', '3', '4', '5', '+', '-', '**')
('1', '2', '3', '4', '5', '+', '-', '()')
('1', '2', '3', '4', '5', '+', '*', '**')
('1', '2', '3', '4', '5', '+', '*', '()')
('1', '2', '3', '4', '5', '+', '**', '()')
('1', '2', '3', '4', '5', '-', '*', '**')
('1', '2', '3', '4', '5', '-', '*', '()')
('1', '2', '3', '4', '5', '-', '**', '()')
('1', '2', '3', '4', '5', '*', '**', '()')
('1', '2', '3', '4', '+', '-', '*', '**')
('1', '2', '3', '4', '+', '-', '*', '()')
('1', '2', '3', '4', '+', '-', '**', '()')
('1', '2', '3', '4', '+', '*', '**', '()')
('1', '2', '3', '4', '-', '*', '**', '()')
('1', '2', '3', '5', '+', '-', '*', '**')
('1', '2', '3', '5', '+', '-', '*', '()')
('1', '2', '3', '5', '+', '-', '**', '()')
('1', '2', '3', '5', '+', '*', '**', '()')
('1', '2', '3', '5', '-', '*', '**', '()')
('1', '2', '3', '+', '-', '*', '**', '()')
('1', '2', '4', '5', '+', '-', '*', '**')
('1', '2', '4', '5', '+', '-', '*', '()')
('1', '2', '4', '5', '+', '-', '**', '()')
('1', '2', '4', '5', '+', '*', '**', '()')
('1', '2', '4', '5', '-', '*', '**', '()')
('1', '2', '4', '+', '-', '*', '**', '()')
('1', '2', '5', '+', '-', '*', '**', '()')
('1', '3', '4', '5', '+', '-', '*', '**')
('1', '3', '4', '5', '+', '-', '*', '()')
('1', '3', '4', '5', '+', '-', '**', '()')
('1', '3', '4', '5', '+', '*', '**', '()')
('1', '3', '4', '5', '-', '*', '**', '()')
('1', '3', '4', '+', '-', '*', '**', '()')
('1', '3', '5', '+', '-', '*', '**', '()')
('1', '4', '5', '+', '-', '*', '**', '()')
('2', '3', '4', '5', '+', '-', '*', '**')
('2', '3', '4', '5', '+', '-', '*', '()')
('2', '3', '4', '5', '+', '-', '**', '()')
('2', '3', '4', '5', '+', '*', '**', '()')
('2', '3', '4', '5', '-', '*', '**', '()')
('2', '3', '4', '+', '-', '*', '**', '()')
('2', '3', '5', '+', '-', '*', '**', '()')
('2', '4', '5', '+', '-', '*', '**', '()')
('3', '4', '5', '+', '-', '*', '**', '()')
('1', '2', '3', '4', '5', '+', '-', '*', '**')
('1', '2', '3', '4', '5', '+', '-', '*', '()')
('1', '2', '3', '4', '5', '+', '-', '**', '()')
('1', '2', '3', '4', '5', '+', '*', '**', '()')
('1', '2', '3', '4', '5', '-', '*', '**', '()')
('1', '2', '3', '4', '+', '-', '*', '**', '()')
('1', '2', '3', '5', '+', '-', '*', '**', '()')
('1', '2', '4', '5', '+', '-', '*', '**', '()')
('1', '3', '4', '5', '+', '-', '*', '**', '()')
('2', '3', '4', '5', '+', '-', '*', '**', '()')
('1', '2', '3', '4', '5', '+', '-', '*', '**', '()')
这个有两个问题...
第一个也是最小的问题...
输出在元组中。
第二大也是最大的...
这只会一次给出元组中不同字符的组合,但我也需要它来确定字符的每个可能顺序。
问候迈克。
尝试使用排列而不是组合
import itertools
a = [
"1",
"2",
"3",
"4",
"5",
"+",
"-",
"*",
"**",
"("
")"
]
for L in range(0, len(a)+1):
for subset in itertools.permutations(a, L):
print(list(subset))
已更新以将所有排列保存到字符串
string = ""
for L in range(0, len(a)+1):
for subset in itertools.permutations(a, L):
string += "("
string += ''.join([str(elem) for elem in subset])
print(''.join([str(elem) for elem in subset]))
string += ")+"
print(string)
这应该可以解决问题:
from itertools import permutations
b = []
for i in range(1, len(a)+1):
b += list(map(list, permutations(a, i)))
b 现在是你想要的列表!
您可以使用两级理解将整个事物作为迭代器获取,并在此过程中将元组转换为列表。
from itertools import permutations
subsets = (list(p) for s in range(len(a)) for p in permutations(a,s+1))
for subset in subsets:print(subset)
输出:
['1']
['2']
['3']
['4']
['5']
['+']
['-']
['*']
['**']
['()']
['1', '2']
['1', '3']
['1', '4']
['1', '5']
...
堆栈溢出社区!我再次请求您的帮助...
我需要制作一个组合生成器来获取列表的所有可能组合。 在你告诉我使用 itertools 之前,让我告诉你为什么它在我的情况下不起作用:
我的代码如下所示:
import itertools
a = [
"1",
"2",
"3",
"4",
"5",
"+",
"-",
"*",
"**",
"("
")"
]
for L in range(0, len(a)+1):
for subset in itertools.combinations(a, L):
print(subset)
输出为:
()
('1',)
('2',)
('3',)
('4',)
('5',)
('+',)
('-',)
('*',)
('**',)
('()',)
('1', '2')
('1', '3')
('1', '4')
('1', '5')
('1', '+')
('1', '-')
('1', '*')
('1', '**')
('1', '()')
('2', '3')
('2', '4')
('2', '5')
('2', '+')
('2', '-')
('2', '*')
('2', '**')
('2', '()')
('3', '4')
('3', '5')
('3', '+')
('3', '-')
('3', '*')
('3', '**')
('3', '()')
('4', '5')
('4', '+')
('4', '-')
('4', '*')
('4', '**')
('4', '()')
('5', '+')
('5', '-')
('5', '*')
('5', '**')
('5', '()')
('+', '-')
('+', '*')
('+', '**')
('+', '()')
('-', '*')
('-', '**')
('-', '()')
('*', '**')
('*', '()')
('**', '()')
('1', '2', '3')
('1', '2', '4')
('1', '2', '5')
('1', '2', '+')
('1', '2', '-')
('1', '2', '*')
('1', '2', '**')
('1', '2', '()')
('1', '3', '4')
('1', '3', '5')
('1', '3', '+')
('1', '3', '-')
('1', '3', '*')
('1', '3', '**')
('1', '3', '()')
('1', '4', '5')
('1', '4', '+')
('1', '4', '-')
('1', '4', '*')
('1', '4', '**')
('1', '4', '()')
('1', '5', '+')
('1', '5', '-')
('1', '5', '*')
('1', '5', '**')
('1', '5', '()')
('1', '+', '-')
('1', '+', '*')
('1', '+', '**')
('1', '+', '()')
('1', '-', '*')
('1', '-', '**')
('1', '-', '()')
('1', '*', '**')
('1', '*', '()')
('1', '**', '()')
('2', '3', '4')
('2', '3', '5')
('2', '3', '+')
('2', '3', '-')
('2', '3', '*')
('2', '3', '**')
('2', '3', '()')
('2', '4', '5')
('2', '4', '+')
('2', '4', '-')
('2', '4', '*')
('2', '4', '**')
('2', '4', '()')
('2', '5', '+')
('2', '5', '-')
('2', '5', '*')
('2', '5', '**')
('2', '5', '()')
('2', '+', '-')
('2', '+', '*')
('2', '+', '**')
('2', '+', '()')
('2', '-', '*')
('2', '-', '**')
('2', '-', '()')
('2', '*', '**')
('2', '*', '()')
('2', '**', '()')
('3', '4', '5')
('3', '4', '+')
('3', '4', '-')
('3', '4', '*')
('3', '4', '**')
('3', '4', '()')
('3', '5', '+')
('3', '5', '-')
('3', '5', '*')
('3', '5', '**')
('3', '5', '()')
('3', '+', '-')
('3', '+', '*')
('3', '+', '**')
('3', '+', '()')
('3', '-', '*')
('3', '-', '**')
('3', '-', '()')
('3', '*', '**')
('3', '*', '()')
('3', '**', '()')
('4', '5', '+')
('4', '5', '-')
('4', '5', '*')
('4', '5', '**')
('4', '5', '()')
('4', '+', '-')
('4', '+', '*')
('4', '+', '**')
('4', '+', '()')
('4', '-', '*')
('4', '-', '**')
('4', '-', '()')
('4', '*', '**')
('4', '*', '()')
('4', '**', '()')
('5', '+', '-')
('5', '+', '*')
('5', '+', '**')
('5', '+', '()')
('5', '-', '*')
('5', '-', '**')
('5', '-', '()')
('5', '*', '**')
('5', '*', '()')
('5', '**', '()')
('+', '-', '*')
('+', '-', '**')
('+', '-', '()')
('+', '*', '**')
('+', '*', '()')
('+', '**', '()')
('-', '*', '**')
('-', '*', '()')
('-', '**', '()')
('*', '**', '()')
('1', '2', '3', '4')
('1', '2', '3', '5')
('1', '2', '3', '+')
('1', '2', '3', '-')
('1', '2', '3', '*')
('1', '2', '3', '**')
('1', '2', '3', '()')
('1', '2', '4', '5')
('1', '2', '4', '+')
('1', '2', '4', '-')
('1', '2', '4', '*')
('1', '2', '4', '**')
('1', '2', '4', '()')
('1', '2', '5', '+')
('1', '2', '5', '-')
('1', '2', '5', '*')
('1', '2', '5', '**')
('1', '2', '5', '()')
('1', '2', '+', '-')
('1', '2', '+', '*')
('1', '2', '+', '**')
('1', '2', '+', '()')
('1', '2', '-', '*')
('1', '2', '-', '**')
('1', '2', '-', '()')
('1', '2', '*', '**')
('1', '2', '*', '()')
('1', '2', '**', '()')
('1', '3', '4', '5')
('1', '3', '4', '+')
('1', '3', '4', '-')
('1', '3', '4', '*')
('1', '3', '4', '**')
('1', '3', '4', '()')
('1', '3', '5', '+')
('1', '3', '5', '-')
('1', '3', '5', '*')
('1', '3', '5', '**')
('1', '3', '5', '()')
('1', '3', '+', '-')
('1', '3', '+', '*')
('1', '3', '+', '**')
('1', '3', '+', '()')
('1', '3', '-', '*')
('1', '3', '-', '**')
('1', '3', '-', '()')
('1', '3', '*', '**')
('1', '3', '*', '()')
('1', '3', '**', '()')
('1', '4', '5', '+')
('1', '4', '5', '-')
('1', '4', '5', '*')
('1', '4', '5', '**')
('1', '4', '5', '()')
('1', '4', '+', '-')
('1', '4', '+', '*')
('1', '4', '+', '**')
('1', '4', '+', '()')
('1', '4', '-', '*')
('1', '4', '-', '**')
('1', '4', '-', '()')
('1', '4', '*', '**')
('1', '4', '*', '()')
('1', '4', '**', '()')
('1', '5', '+', '-')
('1', '5', '+', '*')
('1', '5', '+', '**')
('1', '5', '+', '()')
('1', '5', '-', '*')
('1', '5', '-', '**')
('1', '5', '-', '()')
('1', '5', '*', '**')
('1', '5', '*', '()')
('1', '5', '**', '()')
('1', '+', '-', '*')
('1', '+', '-', '**')
('1', '+', '-', '()')
('1', '+', '*', '**')
('1', '+', '*', '()')
('1', '+', '**', '()')
('1', '-', '*', '**')
('1', '-', '*', '()')
('1', '-', '**', '()')
('1', '*', '**', '()')
('2', '3', '4', '5')
('2', '3', '4', '+')
('2', '3', '4', '-')
('2', '3', '4', '*')
('2', '3', '4', '**')
('2', '3', '4', '()')
('2', '3', '5', '+')
('2', '3', '5', '-')
('2', '3', '5', '*')
('2', '3', '5', '**')
('2', '3', '5', '()')
('2', '3', '+', '-')
('2', '3', '+', '*')
('2', '3', '+', '**')
('2', '3', '+', '()')
('2', '3', '-', '*')
('2', '3', '-', '**')
('2', '3', '-', '()')
('2', '3', '*', '**')
('2', '3', '*', '()')
('2', '3', '**', '()')
('2', '4', '5', '+')
('2', '4', '5', '-')
('2', '4', '5', '*')
('2', '4', '5', '**')
('2', '4', '5', '()')
('2', '4', '+', '-')
('2', '4', '+', '*')
('2', '4', '+', '**')
('2', '4', '+', '()')
('2', '4', '-', '*')
('2', '4', '-', '**')
('2', '4', '-', '()')
('2', '4', '*', '**')
('2', '4', '*', '()')
('2', '4', '**', '()')
('2', '5', '+', '-')
('2', '5', '+', '*')
('2', '5', '+', '**')
('2', '5', '+', '()')
('2', '5', '-', '*')
('2', '5', '-', '**')
('2', '5', '-', '()')
('2', '5', '*', '**')
('2', '5', '*', '()')
('2', '5', '**', '()')
('2', '+', '-', '*')
('2', '+', '-', '**')
('2', '+', '-', '()')
('2', '+', '*', '**')
('2', '+', '*', '()')
('2', '+', '**', '()')
('2', '-', '*', '**')
('2', '-', '*', '()')
('2', '-', '**', '()')
('2', '*', '**', '()')
('3', '4', '5', '+')
('3', '4', '5', '-')
('3', '4', '5', '*')
('3', '4', '5', '**')
('3', '4', '5', '()')
('3', '4', '+', '-')
('3', '4', '+', '*')
('3', '4', '+', '**')
('3', '4', '+', '()')
('3', '4', '-', '*')
('3', '4', '-', '**')
('3', '4', '-', '()')
('3', '4', '*', '**')
('3', '4', '*', '()')
('3', '4', '**', '()')
('3', '5', '+', '-')
('3', '5', '+', '*')
('3', '5', '+', '**')
('3', '5', '+', '()')
('3', '5', '-', '*')
('3', '5', '-', '**')
('3', '5', '-', '()')
('3', '5', '*', '**')
('3', '5', '*', '()')
('3', '5', '**', '()')
('3', '+', '-', '*')
('3', '+', '-', '**')
('3', '+', '-', '()')
('3', '+', '*', '**')
('3', '+', '*', '()')
('3', '+', '**', '()')
('3', '-', '*', '**')
('3', '-', '*', '()')
('3', '-', '**', '()')
('3', '*', '**', '()')
('4', '5', '+', '-')
('4', '5', '+', '*')
('4', '5', '+', '**')
('4', '5', '+', '()')
('4', '5', '-', '*')
('4', '5', '-', '**')
('4', '5', '-', '()')
('4', '5', '*', '**')
('4', '5', '*', '()')
('4', '5', '**', '()')
('4', '+', '-', '*')
('4', '+', '-', '**')
('4', '+', '-', '()')
('4', '+', '*', '**')
('4', '+', '*', '()')
('4', '+', '**', '()')
('4', '-', '*', '**')
('4', '-', '*', '()')
('4', '-', '**', '()')
('4', '*', '**', '()')
('5', '+', '-', '*')
('5', '+', '-', '**')
('5', '+', '-', '()')
('5', '+', '*', '**')
('5', '+', '*', '()')
('5', '+', '**', '()')
('5', '-', '*', '**')
('5', '-', '*', '()')
('5', '-', '**', '()')
('5', '*', '**', '()')
('+', '-', '*', '**')
('+', '-', '*', '()')
('+', '-', '**', '()')
('+', '*', '**', '()')
('-', '*', '**', '()')
('1', '2', '3', '4', '5')
('1', '2', '3', '4', '+')
('1', '2', '3', '4', '-')
('1', '2', '3', '4', '*')
('1', '2', '3', '4', '**')
('1', '2', '3', '4', '()')
('1', '2', '3', '5', '+')
('1', '2', '3', '5', '-')
('1', '2', '3', '5', '*')
('1', '2', '3', '5', '**')
('1', '2', '3', '5', '()')
('1', '2', '3', '+', '-')
('1', '2', '3', '+', '*')
('1', '2', '3', '+', '**')
('1', '2', '3', '+', '()')
('1', '2', '3', '-', '*')
('1', '2', '3', '-', '**')
('1', '2', '3', '-', '()')
('1', '2', '3', '*', '**')
('1', '2', '3', '*', '()')
('1', '2', '3', '**', '()')
('1', '2', '4', '5', '+')
('1', '2', '4', '5', '-')
('1', '2', '4', '5', '*')
('1', '2', '4', '5', '**')
('1', '2', '4', '5', '()')
('1', '2', '4', '+', '-')
('1', '2', '4', '+', '*')
('1', '2', '4', '+', '**')
('1', '2', '4', '+', '()')
('1', '2', '4', '-', '*')
('1', '2', '4', '-', '**')
('1', '2', '4', '-', '()')
('1', '2', '4', '*', '**')
('1', '2', '4', '*', '()')
('1', '2', '4', '**', '()')
('1', '2', '5', '+', '-')
('1', '2', '5', '+', '*')
('1', '2', '5', '+', '**')
('1', '2', '5', '+', '()')
('1', '2', '5', '-', '*')
('1', '2', '5', '-', '**')
('1', '2', '5', '-', '()')
('1', '2', '5', '*', '**')
('1', '2', '5', '*', '()')
('1', '2', '5', '**', '()')
('1', '2', '+', '-', '*')
('1', '2', '+', '-', '**')
('1', '2', '+', '-', '()')
('1', '2', '+', '*', '**')
('1', '2', '+', '*', '()')
('1', '2', '+', '**', '()')
('1', '2', '-', '*', '**')
('1', '2', '-', '*', '()')
('1', '2', '-', '**', '()')
('1', '2', '*', '**', '()')
('1', '3', '4', '5', '+')
('1', '3', '4', '5', '-')
('1', '3', '4', '5', '*')
('1', '3', '4', '5', '**')
('1', '3', '4', '5', '()')
('1', '3', '4', '+', '-')
('1', '3', '4', '+', '*')
('1', '3', '4', '+', '**')
('1', '3', '4', '+', '()')
('1', '3', '4', '-', '*')
('1', '3', '4', '-', '**')
('1', '3', '4', '-', '()')
('1', '3', '4', '*', '**')
('1', '3', '4', '*', '()')
('1', '3', '4', '**', '()')
('1', '3', '5', '+', '-')
('1', '3', '5', '+', '*')
('1', '3', '5', '+', '**')
('1', '3', '5', '+', '()')
('1', '3', '5', '-', '*')
('1', '3', '5', '-', '**')
('1', '3', '5', '-', '()')
('1', '3', '5', '*', '**')
('1', '3', '5', '*', '()')
('1', '3', '5', '**', '()')
('1', '3', '+', '-', '*')
('1', '3', '+', '-', '**')
('1', '3', '+', '-', '()')
('1', '3', '+', '*', '**')
('1', '3', '+', '*', '()')
('1', '3', '+', '**', '()')
('1', '3', '-', '*', '**')
('1', '3', '-', '*', '()')
('1', '3', '-', '**', '()')
('1', '3', '*', '**', '()')
('1', '4', '5', '+', '-')
('1', '4', '5', '+', '*')
('1', '4', '5', '+', '**')
('1', '4', '5', '+', '()')
('1', '4', '5', '-', '*')
('1', '4', '5', '-', '**')
('1', '4', '5', '-', '()')
('1', '4', '5', '*', '**')
('1', '4', '5', '*', '()')
('1', '4', '5', '**', '()')
('1', '4', '+', '-', '*')
('1', '4', '+', '-', '**')
('1', '4', '+', '-', '()')
('1', '4', '+', '*', '**')
('1', '4', '+', '*', '()')
('1', '4', '+', '**', '()')
('1', '4', '-', '*', '**')
('1', '4', '-', '*', '()')
('1', '4', '-', '**', '()')
('1', '4', '*', '**', '()')
('1', '5', '+', '-', '*')
('1', '5', '+', '-', '**')
('1', '5', '+', '-', '()')
('1', '5', '+', '*', '**')
('1', '5', '+', '*', '()')
('1', '5', '+', '**', '()')
('1', '5', '-', '*', '**')
('1', '5', '-', '*', '()')
('1', '5', '-', '**', '()')
('1', '5', '*', '**', '()')
('1', '+', '-', '*', '**')
('1', '+', '-', '*', '()')
('1', '+', '-', '**', '()')
('1', '+', '*', '**', '()')
('1', '-', '*', '**', '()')
('2', '3', '4', '5', '+')
('2', '3', '4', '5', '-')
('2', '3', '4', '5', '*')
('2', '3', '4', '5', '**')
('2', '3', '4', '5', '()')
('2', '3', '4', '+', '-')
('2', '3', '4', '+', '*')
('2', '3', '4', '+', '**')
('2', '3', '4', '+', '()')
('2', '3', '4', '-', '*')
('2', '3', '4', '-', '**')
('2', '3', '4', '-', '()')
('2', '3', '4', '*', '**')
('2', '3', '4', '*', '()')
('2', '3', '4', '**', '()')
('2', '3', '5', '+', '-')
('2', '3', '5', '+', '*')
('2', '3', '5', '+', '**')
('2', '3', '5', '+', '()')
('2', '3', '5', '-', '*')
('2', '3', '5', '-', '**')
('2', '3', '5', '-', '()')
('2', '3', '5', '*', '**')
('2', '3', '5', '*', '()')
('2', '3', '5', '**', '()')
('2', '3', '+', '-', '*')
('2', '3', '+', '-', '**')
('2', '3', '+', '-', '()')
('2', '3', '+', '*', '**')
('2', '3', '+', '*', '()')
('2', '3', '+', '**', '()')
('2', '3', '-', '*', '**')
('2', '3', '-', '*', '()')
('2', '3', '-', '**', '()')
('2', '3', '*', '**', '()')
('2', '4', '5', '+', '-')
('2', '4', '5', '+', '*')
('2', '4', '5', '+', '**')
('2', '4', '5', '+', '()')
('2', '4', '5', '-', '*')
('2', '4', '5', '-', '**')
('2', '4', '5', '-', '()')
('2', '4', '5', '*', '**')
('2', '4', '5', '*', '()')
('2', '4', '5', '**', '()')
('2', '4', '+', '-', '*')
('2', '4', '+', '-', '**')
('2', '4', '+', '-', '()')
('2', '4', '+', '*', '**')
('2', '4', '+', '*', '()')
('2', '4', '+', '**', '()')
('2', '4', '-', '*', '**')
('2', '4', '-', '*', '()')
('2', '4', '-', '**', '()')
('2', '4', '*', '**', '()')
('2', '5', '+', '-', '*')
('2', '5', '+', '-', '**')
('2', '5', '+', '-', '()')
('2', '5', '+', '*', '**')
('2', '5', '+', '*', '()')
('2', '5', '+', '**', '()')
('2', '5', '-', '*', '**')
('2', '5', '-', '*', '()')
('2', '5', '-', '**', '()')
('2', '5', '*', '**', '()')
('2', '+', '-', '*', '**')
('2', '+', '-', '*', '()')
('2', '+', '-', '**', '()')
('2', '+', '*', '**', '()')
('2', '-', '*', '**', '()')
('3', '4', '5', '+', '-')
('3', '4', '5', '+', '*')
('3', '4', '5', '+', '**')
('3', '4', '5', '+', '()')
('3', '4', '5', '-', '*')
('3', '4', '5', '-', '**')
('3', '4', '5', '-', '()')
('3', '4', '5', '*', '**')
('3', '4', '5', '*', '()')
('3', '4', '5', '**', '()')
('3', '4', '+', '-', '*')
('3', '4', '+', '-', '**')
('3', '4', '+', '-', '()')
('3', '4', '+', '*', '**')
('3', '4', '+', '*', '()')
('3', '4', '+', '**', '()')
('3', '4', '-', '*', '**')
('3', '4', '-', '*', '()')
('3', '4', '-', '**', '()')
('3', '4', '*', '**', '()')
('3', '5', '+', '-', '*')
('3', '5', '+', '-', '**')
('3', '5', '+', '-', '()')
('3', '5', '+', '*', '**')
('3', '5', '+', '*', '()')
('3', '5', '+', '**', '()')
('3', '5', '-', '*', '**')
('3', '5', '-', '*', '()')
('3', '5', '-', '**', '()')
('3', '5', '*', '**', '()')
('3', '+', '-', '*', '**')
('3', '+', '-', '*', '()')
('3', '+', '-', '**', '()')
('3', '+', '*', '**', '()')
('3', '-', '*', '**', '()')
('4', '5', '+', '-', '*')
('4', '5', '+', '-', '**')
('4', '5', '+', '-', '()')
('4', '5', '+', '*', '**')
('4', '5', '+', '*', '()')
('4', '5', '+', '**', '()')
('4', '5', '-', '*', '**')
('4', '5', '-', '*', '()')
('4', '5', '-', '**', '()')
('4', '5', '*', '**', '()')
('4', '+', '-', '*', '**')
('4', '+', '-', '*', '()')
('4', '+', '-', '**', '()')
('4', '+', '*', '**', '()')
('4', '-', '*', '**', '()')
('5', '+', '-', '*', '**')
('5', '+', '-', '*', '()')
('5', '+', '-', '**', '()')
('5', '+', '*', '**', '()')
('5', '-', '*', '**', '()')
('+', '-', '*', '**', '()')
('1', '2', '3', '4', '5', '+')
('1', '2', '3', '4', '5', '-')
('1', '2', '3', '4', '5', '*')
('1', '2', '3', '4', '5', '**')
('1', '2', '3', '4', '5', '()')
('1', '2', '3', '4', '+', '-')
('1', '2', '3', '4', '+', '*')
('1', '2', '3', '4', '+', '**')
('1', '2', '3', '4', '+', '()')
('1', '2', '3', '4', '-', '*')
('1', '2', '3', '4', '-', '**')
('1', '2', '3', '4', '-', '()')
('1', '2', '3', '4', '*', '**')
('1', '2', '3', '4', '*', '()')
('1', '2', '3', '4', '**', '()')
('1', '2', '3', '5', '+', '-')
('1', '2', '3', '5', '+', '*')
('1', '2', '3', '5', '+', '**')
('1', '2', '3', '5', '+', '()')
('1', '2', '3', '5', '-', '*')
('1', '2', '3', '5', '-', '**')
('1', '2', '3', '5', '-', '()')
('1', '2', '3', '5', '*', '**')
('1', '2', '3', '5', '*', '()')
('1', '2', '3', '5', '**', '()')
('1', '2', '3', '+', '-', '*')
('1', '2', '3', '+', '-', '**')
('1', '2', '3', '+', '-', '()')
('1', '2', '3', '+', '*', '**')
('1', '2', '3', '+', '*', '()')
('1', '2', '3', '+', '**', '()')
('1', '2', '3', '-', '*', '**')
('1', '2', '3', '-', '*', '()')
('1', '2', '3', '-', '**', '()')
('1', '2', '3', '*', '**', '()')
('1', '2', '4', '5', '+', '-')
('1', '2', '4', '5', '+', '*')
('1', '2', '4', '5', '+', '**')
('1', '2', '4', '5', '+', '()')
('1', '2', '4', '5', '-', '*')
('1', '2', '4', '5', '-', '**')
('1', '2', '4', '5', '-', '()')
('1', '2', '4', '5', '*', '**')
('1', '2', '4', '5', '*', '()')
('1', '2', '4', '5', '**', '()')
('1', '2', '4', '+', '-', '*')
('1', '2', '4', '+', '-', '**')
('1', '2', '4', '+', '-', '()')
('1', '2', '4', '+', '*', '**')
('1', '2', '4', '+', '*', '()')
('1', '2', '4', '+', '**', '()')
('1', '2', '4', '-', '*', '**')
('1', '2', '4', '-', '*', '()')
('1', '2', '4', '-', '**', '()')
('1', '2', '4', '*', '**', '()')
('1', '2', '5', '+', '-', '*')
('1', '2', '5', '+', '-', '**')
('1', '2', '5', '+', '-', '()')
('1', '2', '5', '+', '*', '**')
('1', '2', '5', '+', '*', '()')
('1', '2', '5', '+', '**', '()')
('1', '2', '5', '-', '*', '**')
('1', '2', '5', '-', '*', '()')
('1', '2', '5', '-', '**', '()')
('1', '2', '5', '*', '**', '()')
('1', '2', '+', '-', '*', '**')
('1', '2', '+', '-', '*', '()')
('1', '2', '+', '-', '**', '()')
('1', '2', '+', '*', '**', '()')
('1', '2', '-', '*', '**', '()')
('1', '3', '4', '5', '+', '-')
('1', '3', '4', '5', '+', '*')
('1', '3', '4', '5', '+', '**')
('1', '3', '4', '5', '+', '()')
('1', '3', '4', '5', '-', '*')
('1', '3', '4', '5', '-', '**')
('1', '3', '4', '5', '-', '()')
('1', '3', '4', '5', '*', '**')
('1', '3', '4', '5', '*', '()')
('1', '3', '4', '5', '**', '()')
('1', '3', '4', '+', '-', '*')
('1', '3', '4', '+', '-', '**')
('1', '3', '4', '+', '-', '()')
('1', '3', '4', '+', '*', '**')
('1', '3', '4', '+', '*', '()')
('1', '3', '4', '+', '**', '()')
('1', '3', '4', '-', '*', '**')
('1', '3', '4', '-', '*', '()')
('1', '3', '4', '-', '**', '()')
('1', '3', '4', '*', '**', '()')
('1', '3', '5', '+', '-', '*')
('1', '3', '5', '+', '-', '**')
('1', '3', '5', '+', '-', '()')
('1', '3', '5', '+', '*', '**')
('1', '3', '5', '+', '*', '()')
('1', '3', '5', '+', '**', '()')
('1', '3', '5', '-', '*', '**')
('1', '3', '5', '-', '*', '()')
('1', '3', '5', '-', '**', '()')
('1', '3', '5', '*', '**', '()')
('1', '3', '+', '-', '*', '**')
('1', '3', '+', '-', '*', '()')
('1', '3', '+', '-', '**', '()')
('1', '3', '+', '*', '**', '()')
('1', '3', '-', '*', '**', '()')
('1', '4', '5', '+', '-', '*')
('1', '4', '5', '+', '-', '**')
('1', '4', '5', '+', '-', '()')
('1', '4', '5', '+', '*', '**')
('1', '4', '5', '+', '*', '()')
('1', '4', '5', '+', '**', '()')
('1', '4', '5', '-', '*', '**')
('1', '4', '5', '-', '*', '()')
('1', '4', '5', '-', '**', '()')
('1', '4', '5', '*', '**', '()')
('1', '4', '+', '-', '*', '**')
('1', '4', '+', '-', '*', '()')
('1', '4', '+', '-', '**', '()')
('1', '4', '+', '*', '**', '()')
('1', '4', '-', '*', '**', '()')
('1', '5', '+', '-', '*', '**')
('1', '5', '+', '-', '*', '()')
('1', '5', '+', '-', '**', '()')
('1', '5', '+', '*', '**', '()')
('1', '5', '-', '*', '**', '()')
('1', '+', '-', '*', '**', '()')
('2', '3', '4', '5', '+', '-')
('2', '3', '4', '5', '+', '*')
('2', '3', '4', '5', '+', '**')
('2', '3', '4', '5', '+', '()')
('2', '3', '4', '5', '-', '*')
('2', '3', '4', '5', '-', '**')
('2', '3', '4', '5', '-', '()')
('2', '3', '4', '5', '*', '**')
('2', '3', '4', '5', '*', '()')
('2', '3', '4', '5', '**', '()')
('2', '3', '4', '+', '-', '*')
('2', '3', '4', '+', '-', '**')
('2', '3', '4', '+', '-', '()')
('2', '3', '4', '+', '*', '**')
('2', '3', '4', '+', '*', '()')
('2', '3', '4', '+', '**', '()')
('2', '3', '4', '-', '*', '**')
('2', '3', '4', '-', '*', '()')
('2', '3', '4', '-', '**', '()')
('2', '3', '4', '*', '**', '()')
('2', '3', '5', '+', '-', '*')
('2', '3', '5', '+', '-', '**')
('2', '3', '5', '+', '-', '()')
('2', '3', '5', '+', '*', '**')
('2', '3', '5', '+', '*', '()')
('2', '3', '5', '+', '**', '()')
('2', '3', '5', '-', '*', '**')
('2', '3', '5', '-', '*', '()')
('2', '3', '5', '-', '**', '()')
('2', '3', '5', '*', '**', '()')
('2', '3', '+', '-', '*', '**')
('2', '3', '+', '-', '*', '()')
('2', '3', '+', '-', '**', '()')
('2', '3', '+', '*', '**', '()')
('2', '3', '-', '*', '**', '()')
('2', '4', '5', '+', '-', '*')
('2', '4', '5', '+', '-', '**')
('2', '4', '5', '+', '-', '()')
('2', '4', '5', '+', '*', '**')
('2', '4', '5', '+', '*', '()')
('2', '4', '5', '+', '**', '()')
('2', '4', '5', '-', '*', '**')
('2', '4', '5', '-', '*', '()')
('2', '4', '5', '-', '**', '()')
('2', '4', '5', '*', '**', '()')
('2', '4', '+', '-', '*', '**')
('2', '4', '+', '-', '*', '()')
('2', '4', '+', '-', '**', '()')
('2', '4', '+', '*', '**', '()')
('2', '4', '-', '*', '**', '()')
('2', '5', '+', '-', '*', '**')
('2', '5', '+', '-', '*', '()')
('2', '5', '+', '-', '**', '()')
('2', '5', '+', '*', '**', '()')
('2', '5', '-', '*', '**', '()')
('2', '+', '-', '*', '**', '()')
('3', '4', '5', '+', '-', '*')
('3', '4', '5', '+', '-', '**')
('3', '4', '5', '+', '-', '()')
('3', '4', '5', '+', '*', '**')
('3', '4', '5', '+', '*', '()')
('3', '4', '5', '+', '**', '()')
('3', '4', '5', '-', '*', '**')
('3', '4', '5', '-', '*', '()')
('3', '4', '5', '-', '**', '()')
('3', '4', '5', '*', '**', '()')
('3', '4', '+', '-', '*', '**')
('3', '4', '+', '-', '*', '()')
('3', '4', '+', '-', '**', '()')
('3', '4', '+', '*', '**', '()')
('3', '4', '-', '*', '**', '()')
('3', '5', '+', '-', '*', '**')
('3', '5', '+', '-', '*', '()')
('3', '5', '+', '-', '**', '()')
('3', '5', '+', '*', '**', '()')
('3', '5', '-', '*', '**', '()')
('3', '+', '-', '*', '**', '()')
('4', '5', '+', '-', '*', '**')
('4', '5', '+', '-', '*', '()')
('4', '5', '+', '-', '**', '()')
('4', '5', '+', '*', '**', '()')
('4', '5', '-', '*', '**', '()')
('4', '+', '-', '*', '**', '()')
('5', '+', '-', '*', '**', '()')
('1', '2', '3', '4', '5', '+', '-')
('1', '2', '3', '4', '5', '+', '*')
('1', '2', '3', '4', '5', '+', '**')
('1', '2', '3', '4', '5', '+', '()')
('1', '2', '3', '4', '5', '-', '*')
('1', '2', '3', '4', '5', '-', '**')
('1', '2', '3', '4', '5', '-', '()')
('1', '2', '3', '4', '5', '*', '**')
('1', '2', '3', '4', '5', '*', '()')
('1', '2', '3', '4', '5', '**', '()')
('1', '2', '3', '4', '+', '-', '*')
('1', '2', '3', '4', '+', '-', '**')
('1', '2', '3', '4', '+', '-', '()')
('1', '2', '3', '4', '+', '*', '**')
('1', '2', '3', '4', '+', '*', '()')
('1', '2', '3', '4', '+', '**', '()')
('1', '2', '3', '4', '-', '*', '**')
('1', '2', '3', '4', '-', '*', '()')
('1', '2', '3', '4', '-', '**', '()')
('1', '2', '3', '4', '*', '**', '()')
('1', '2', '3', '5', '+', '-', '*')
('1', '2', '3', '5', '+', '-', '**')
('1', '2', '3', '5', '+', '-', '()')
('1', '2', '3', '5', '+', '*', '**')
('1', '2', '3', '5', '+', '*', '()')
('1', '2', '3', '5', '+', '**', '()')
('1', '2', '3', '5', '-', '*', '**')
('1', '2', '3', '5', '-', '*', '()')
('1', '2', '3', '5', '-', '**', '()')
('1', '2', '3', '5', '*', '**', '()')
('1', '2', '3', '+', '-', '*', '**')
('1', '2', '3', '+', '-', '*', '()')
('1', '2', '3', '+', '-', '**', '()')
('1', '2', '3', '+', '*', '**', '()')
('1', '2', '3', '-', '*', '**', '()')
('1', '2', '4', '5', '+', '-', '*')
('1', '2', '4', '5', '+', '-', '**')
('1', '2', '4', '5', '+', '-', '()')
('1', '2', '4', '5', '+', '*', '**')
('1', '2', '4', '5', '+', '*', '()')
('1', '2', '4', '5', '+', '**', '()')
('1', '2', '4', '5', '-', '*', '**')
('1', '2', '4', '5', '-', '*', '()')
('1', '2', '4', '5', '-', '**', '()')
('1', '2', '4', '5', '*', '**', '()')
('1', '2', '4', '+', '-', '*', '**')
('1', '2', '4', '+', '-', '*', '()')
('1', '2', '4', '+', '-', '**', '()')
('1', '2', '4', '+', '*', '**', '()')
('1', '2', '4', '-', '*', '**', '()')
('1', '2', '5', '+', '-', '*', '**')
('1', '2', '5', '+', '-', '*', '()')
('1', '2', '5', '+', '-', '**', '()')
('1', '2', '5', '+', '*', '**', '()')
('1', '2', '5', '-', '*', '**', '()')
('1', '2', '+', '-', '*', '**', '()')
('1', '3', '4', '5', '+', '-', '*')
('1', '3', '4', '5', '+', '-', '**')
('1', '3', '4', '5', '+', '-', '()')
('1', '3', '4', '5', '+', '*', '**')
('1', '3', '4', '5', '+', '*', '()')
('1', '3', '4', '5', '+', '**', '()')
('1', '3', '4', '5', '-', '*', '**')
('1', '3', '4', '5', '-', '*', '()')
('1', '3', '4', '5', '-', '**', '()')
('1', '3', '4', '5', '*', '**', '()')
('1', '3', '4', '+', '-', '*', '**')
('1', '3', '4', '+', '-', '*', '()')
('1', '3', '4', '+', '-', '**', '()')
('1', '3', '4', '+', '*', '**', '()')
('1', '3', '4', '-', '*', '**', '()')
('1', '3', '5', '+', '-', '*', '**')
('1', '3', '5', '+', '-', '*', '()')
('1', '3', '5', '+', '-', '**', '()')
('1', '3', '5', '+', '*', '**', '()')
('1', '3', '5', '-', '*', '**', '()')
('1', '3', '+', '-', '*', '**', '()')
('1', '4', '5', '+', '-', '*', '**')
('1', '4', '5', '+', '-', '*', '()')
('1', '4', '5', '+', '-', '**', '()')
('1', '4', '5', '+', '*', '**', '()')
('1', '4', '5', '-', '*', '**', '()')
('1', '4', '+', '-', '*', '**', '()')
('1', '5', '+', '-', '*', '**', '()')
('2', '3', '4', '5', '+', '-', '*')
('2', '3', '4', '5', '+', '-', '**')
('2', '3', '4', '5', '+', '-', '()')
('2', '3', '4', '5', '+', '*', '**')
('2', '3', '4', '5', '+', '*', '()')
('2', '3', '4', '5', '+', '**', '()')
('2', '3', '4', '5', '-', '*', '**')
('2', '3', '4', '5', '-', '*', '()')
('2', '3', '4', '5', '-', '**', '()')
('2', '3', '4', '5', '*', '**', '()')
('2', '3', '4', '+', '-', '*', '**')
('2', '3', '4', '+', '-', '*', '()')
('2', '3', '4', '+', '-', '**', '()')
('2', '3', '4', '+', '*', '**', '()')
('2', '3', '4', '-', '*', '**', '()')
('2', '3', '5', '+', '-', '*', '**')
('2', '3', '5', '+', '-', '*', '()')
('2', '3', '5', '+', '-', '**', '()')
('2', '3', '5', '+', '*', '**', '()')
('2', '3', '5', '-', '*', '**', '()')
('2', '3', '+', '-', '*', '**', '()')
('2', '4', '5', '+', '-', '*', '**')
('2', '4', '5', '+', '-', '*', '()')
('2', '4', '5', '+', '-', '**', '()')
('2', '4', '5', '+', '*', '**', '()')
('2', '4', '5', '-', '*', '**', '()')
('2', '4', '+', '-', '*', '**', '()')
('2', '5', '+', '-', '*', '**', '()')
('3', '4', '5', '+', '-', '*', '**')
('3', '4', '5', '+', '-', '*', '()')
('3', '4', '5', '+', '-', '**', '()')
('3', '4', '5', '+', '*', '**', '()')
('3', '4', '5', '-', '*', '**', '()')
('3', '4', '+', '-', '*', '**', '()')
('3', '5', '+', '-', '*', '**', '()')
('4', '5', '+', '-', '*', '**', '()')
('1', '2', '3', '4', '5', '+', '-', '*')
('1', '2', '3', '4', '5', '+', '-', '**')
('1', '2', '3', '4', '5', '+', '-', '()')
('1', '2', '3', '4', '5', '+', '*', '**')
('1', '2', '3', '4', '5', '+', '*', '()')
('1', '2', '3', '4', '5', '+', '**', '()')
('1', '2', '3', '4', '5', '-', '*', '**')
('1', '2', '3', '4', '5', '-', '*', '()')
('1', '2', '3', '4', '5', '-', '**', '()')
('1', '2', '3', '4', '5', '*', '**', '()')
('1', '2', '3', '4', '+', '-', '*', '**')
('1', '2', '3', '4', '+', '-', '*', '()')
('1', '2', '3', '4', '+', '-', '**', '()')
('1', '2', '3', '4', '+', '*', '**', '()')
('1', '2', '3', '4', '-', '*', '**', '()')
('1', '2', '3', '5', '+', '-', '*', '**')
('1', '2', '3', '5', '+', '-', '*', '()')
('1', '2', '3', '5', '+', '-', '**', '()')
('1', '2', '3', '5', '+', '*', '**', '()')
('1', '2', '3', '5', '-', '*', '**', '()')
('1', '2', '3', '+', '-', '*', '**', '()')
('1', '2', '4', '5', '+', '-', '*', '**')
('1', '2', '4', '5', '+', '-', '*', '()')
('1', '2', '4', '5', '+', '-', '**', '()')
('1', '2', '4', '5', '+', '*', '**', '()')
('1', '2', '4', '5', '-', '*', '**', '()')
('1', '2', '4', '+', '-', '*', '**', '()')
('1', '2', '5', '+', '-', '*', '**', '()')
('1', '3', '4', '5', '+', '-', '*', '**')
('1', '3', '4', '5', '+', '-', '*', '()')
('1', '3', '4', '5', '+', '-', '**', '()')
('1', '3', '4', '5', '+', '*', '**', '()')
('1', '3', '4', '5', '-', '*', '**', '()')
('1', '3', '4', '+', '-', '*', '**', '()')
('1', '3', '5', '+', '-', '*', '**', '()')
('1', '4', '5', '+', '-', '*', '**', '()')
('2', '3', '4', '5', '+', '-', '*', '**')
('2', '3', '4', '5', '+', '-', '*', '()')
('2', '3', '4', '5', '+', '-', '**', '()')
('2', '3', '4', '5', '+', '*', '**', '()')
('2', '3', '4', '5', '-', '*', '**', '()')
('2', '3', '4', '+', '-', '*', '**', '()')
('2', '3', '5', '+', '-', '*', '**', '()')
('2', '4', '5', '+', '-', '*', '**', '()')
('3', '4', '5', '+', '-', '*', '**', '()')
('1', '2', '3', '4', '5', '+', '-', '*', '**')
('1', '2', '3', '4', '5', '+', '-', '*', '()')
('1', '2', '3', '4', '5', '+', '-', '**', '()')
('1', '2', '3', '4', '5', '+', '*', '**', '()')
('1', '2', '3', '4', '5', '-', '*', '**', '()')
('1', '2', '3', '4', '+', '-', '*', '**', '()')
('1', '2', '3', '5', '+', '-', '*', '**', '()')
('1', '2', '4', '5', '+', '-', '*', '**', '()')
('1', '3', '4', '5', '+', '-', '*', '**', '()')
('2', '3', '4', '5', '+', '-', '*', '**', '()')
('1', '2', '3', '4', '5', '+', '-', '*', '**', '()')
这个有两个问题...
第一个也是最小的问题... 输出在元组中。
第二大也是最大的... 这只会一次给出元组中不同字符的组合,但我也需要它来确定字符的每个可能顺序。
问候迈克。
尝试使用排列而不是组合
import itertools
a = [
"1",
"2",
"3",
"4",
"5",
"+",
"-",
"*",
"**",
"("
")"
]
for L in range(0, len(a)+1):
for subset in itertools.permutations(a, L):
print(list(subset))
已更新以将所有排列保存到字符串
string = ""
for L in range(0, len(a)+1):
for subset in itertools.permutations(a, L):
string += "("
string += ''.join([str(elem) for elem in subset])
print(''.join([str(elem) for elem in subset]))
string += ")+"
print(string)
这应该可以解决问题:
from itertools import permutations
b = []
for i in range(1, len(a)+1):
b += list(map(list, permutations(a, i)))
b 现在是你想要的列表!
您可以使用两级理解将整个事物作为迭代器获取,并在此过程中将元组转换为列表。
from itertools import permutations
subsets = (list(p) for s in range(len(a)) for p in permutations(a,s+1))
for subset in subsets:print(subset)
输出:
['1']
['2']
['3']
['4']
['5']
['+']
['-']
['*']
['**']
['()']
['1', '2']
['1', '3']
['1', '4']
['1', '5']
...