itertools.product()接受
repeat关键字参数;将其设置为
k:
product(range(2), repeat=k)
演示:
>>> from itertools import product>>> for k in range(2, 5):... print list(product(range(2), repeat=k))... [(0, 0), (0, 1), (1, 0), (1, 1)][(0, 0, 0), (0, 0, 1), (0, 1, 0), (0, 1, 1), (1, 0, 0), (1, 0, 1), (1, 1, 0), (1, 1, 1)][(0, 0, 0, 0), (0, 0, 0, 1), (0, 0, 1, 0), (0, 0, 1, 1), (0, 1, 0, 0), (0, 1, 0, 1), (0, 1, 1, 0), (0, 1, 1, 1), (1, 0, 0, 0), (1, 0, 0, 1), (1, 0, 1, 0), (1, 0, 1, 1), (1, 1, 0, 0), (1, 1, 0, 1), (1, 1, 1, 0), (1, 1, 1, 1)]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)