清单的所有可能性

时间:2019-12-22 22:24:45

标签: python list combinations

这些天,我正在使用python开发小工具,但遇到了一个简单的算法问题。

在这里是:假设我们有一个列表['a', 'b', 'c']。 我的观点是输出此列表的所有“组合”:

['a', 'b', 'c']`
['b', 'a', 'c']`
['c', 'b', 'a']`
['b', 'c', 'a']`
['c', 'a', 'b']`
 ... etc ...`

组合必须具有与初始列表相同的大小,并且['a', 'b', 'c']是与['c', 'b', 'a']不同的组合(元素顺序很重要)。

我真的不知道该怎么做!即使看起来很简单。

PS:最后,我希望有一种算法可以使用N个长度列表(例如['a', 'b', 'c', 'd', ...])

0 个答案:

没有答案