【发布时间】:2021-06-05 01:54:09
【问题描述】:
堆栈溢出社区!我再次请求您的帮助...
我需要制作一个组合生成器来获取列表的所有可能组合。 在你告诉我使用 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', '+', '-', '*', '**', '()')
这有两个问题...
第一个也是最小的问题... 输出是元组。
第二个也是最大的... 这只给出了一次元组中不同字符的组合,但我也需要它来处理每个可能的字符顺序。
向迈克致敬。
【问题讨论】:
-
您是否考虑过
itertools.permutations而不是组合?map(list, itertools.permutations(a, L)) -
@Mark_M 它是如何工作的?
-
为了清楚起见,您需要列表的所有组合还是排列?
-
@Xinthral 我想我只需要排列
-
@Miklath 这可能有助于说明G4G 上的内容。该主题可能会很快变得复杂,但是要打印完整列表的所有排序(我认为您正在得到),那么该页面应该可以工作。如果没有,也许可以放一个您希望输出包含的样本,然后我可以再看看。
标签: python list generator combinations itertools