victory的博客

长安一片月,万户捣衣声

0%

itertools | product

itertools.product()

使用product()前需要导入itertools库
用法1:

print(list(itertools.product(‘a', repeat=4)))   # 等价于 print(list(itertools.product('a', 'a', 'a', 'a')))

a = ['a', 'b', 'c']
print(list(itertools.product(a, repeat=2)))  # s等价于 print(list(itertools.product(a, a)))

用法2:

print(list(itertools.product(a, b)))  # 等价于 print(list((x, y) for x in a for y in b))