Python中product函数用于生成两个可迭代对象的笛卡尔积:
假设我们有两个列表:
A = [1, 2, 3]
B = ['A', 'B', 'C']
from itertools import product
A = [1, 2, 3]
B = ['A', 'B', 'C']
for item in product(A, B):
print(item)
运行结果如下:
(1, 'A')
(1, 'B')
(1, 'C')
(2, 'A')
(2, 'B')
(2, 'C')
(3, 'A')
(3, 'B')
(3, 'C')
嗨,其实发现说人话的话就是给A, B两两组合一下嘛~
product 函数中还有一个repeat的参数,简单来理解,以下两种写法是等效的:
product(A, A)= product(A, repeat=2)



