在 Python 中,如果给定的集合大小大于可能组合的大小,则 itertools.combination 模块返回空
>>> list(itertools.combinations([1,2,3], 4))
[]
有没有办法给出限制大小并让函数返回它可以创建的最大集合?像这样的东西:
>>> list(itertools.combinations([1,2,3], 4))
[(1, 2, 3)]
我是否必须验证集合中的项目数量是否小于所需大小?
if len([1,2,3]) < 4:
list(itertools.combinations([1,2,3], len([1,2,3])))
else:
list(itertools.combinations([1,2,3], 4))
有只小跳蛙
慕勒3428872
相关分类