如何获得列表中所有可能的值以及重复的列表?
我已尝试itertools.combination_with_replacement
和itertools.permutation
,但第一个排除了倒置顺序(例如[3, 2, 1]
),第二个排除了多个值(例如[3, 3, 1]
)。
我需要这样的东西:
示例:
list = [1, 2, 3]
results =
[1, 1, 1]
[1, 1, 2]
[1, 1, 3]
...
[3, 1, 1]
[3, 1, 2]
[3, 1, 3]
...
我可以用Python做些什么来实现这一目标? 提前谢谢。