每个组合列表中一个元素之间的组合

2024-04-23 09:56:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我有大约12个带有任意元素的列表[a, b, c, ... , z],并且我通过itertools.combinations(iterable, n)得到了一系列组合,这些组合都与原始列表中的每一个相匹配。在

现在最重要的是获得一个包含所有可能组合的列表,从每个组合列表中选择一个元素(组合)。在

一个简化的例子是:

A = [a,b,c]
B = [d,e,f]
C = [g,h,i]

my_iterable = [A, B, C]

输出应为:

^{pr2}$

输入iterable,例如'A,B&C',可能具有可变长度,foo()可能是一个生成函数。在


Tags: 函数元素列表foomyiterable例子itertools