gpt4 book ai didi

python - 最大组合数

转载 作者:太空宇宙 更新时间:2023-11-03 12:14:04 25 4
gpt4 key购买 nike

我正在尝试使用从 0 到 9 的所有数字生成一组四个数字中所有可能数字组合的列表。

我快接近了,但输出并未显示从 0000 一直到 9999 的所有可能组合。

关于为什么以下代码会丢弃某些组合的任何线索?

def permgen(items, n):  if n==0: yield []    else:        for i in range(len(items)):            for cc in permgen(items[:i]+items[i+1:],n-1):                yield [items[i]]+ccif __name__=="__main__":    for c in permgen(['0','1','2','3','4','5','6','7','8','9'],4): print ''.join(c)

最佳答案

如果你有 python 2.6,为什么不使用 itertools.combinations

from itertools import combinations
combinations(range(10), 4)

关于python - 最大组合数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1385929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com