【发布时间】:2021-02-18 08:10:57
【问题描述】:
我一直在到处寻找,但找不到适合我的问题的东西。 假设我有三个数字:['1','2','3']。
无论是否使用 itertool,我都想要长度为 4 的所有可能组合/排列,并且我只想要包含这 3 个数字的组合(我不想要 '1111' 或 '1221' 等等)。
想要的结果是这样的:
1 2 3 1
1 1 2 3
2 2 3 1
【问题讨论】:
-
2 3 2 1 怎么样?
-
问题不清楚。一方面它说“我不想要'1111'或'1221'等等”,但另一方面应该允许'1123'或'2231'。你的标准是什么?另外,如果集合只包含 ['1','2','3'] 但结果中应该有 4 个值,我们如何避免重复?
-
我无法很好地解释我想要什么,但@Aven Desta 给了我我真正想要的东西,感谢发帖 :)
标签: python-3.x combinations permutation itertools