【发布时间】:2021-07-15 17:29:29
【问题描述】:
如果我有一些长度未知的数组,如何获得它们的完整组合?方法越多越好! 例如:
lista, listb, listc = ['abc', 'asd'], ['zxc', 'rty', 'fgh'], ['uio']
结果
result = ['abczxcuio', 'abcrtyuio', ···]
也许这个问题可以递归解决,对吧?但是我这么菜鸟,一直没能理解递归的本质。
非常感谢:)
【问题讨论】:
-
这个问题可能有点宽泛,但你在递归的正确轨道上。想想“第一个列表的每个元素,与其余列表的每个组合相结合。”
-
这能回答你的问题吗? Generating Combinations in python
-
@Manuel 这个链接很有用!感谢您的回复!