Python product函数介绍

通过 from itertools import product 引入product函数。

Product函数可以实现对矩阵做笛卡尔积

import itertools
for item in itertools.product([1,2],[10,20]):
    print(item)

'''
(1, 10)
(1, 20)
(2, 10)
(2, 20)
'''

iterables是可迭代对象,repeat指定iterable重复几次,即:

product(A,repeat=3)等价于product(A,A,A)

 product('ABCD', 'xy') --> Ax Ay Bx By Cx Cy Dx Dy

 product(range(2), repeat=3)  等价于product([0,1],[0,1],[0,1]) 

--> 000 001 010 011 100 101 110 111

猜你喜欢

转载自blog.csdn.net/hgnuxc_1993/article/details/123709256