如何解决python Itertools.combination无法显示某些组合
我尝试使用python itertools.combinations_with_replacement在r = 6的列表[1,2,3,4,5,6,7,8,9,0]中显示所有可能的组合,我注意到一个特定的数字找不到345769。...谁能告诉我我迷路的原因
解决方法
combinations
产生不考虑顺序的唯一组合,但输出基于输入进行排序;所有输出将是输入的某些子集,其顺序与它们在输入中出现的顺序相同。因此,您永远不会得到3,4,5,7,6,9
,因为在输入中7
在6
之后。您会看到3,9
(6
和7
按输入顺序出现)。如果要同时看到两者,请使用permutations
,而不要使用combinations
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。