python itertools.product() 用来产生多个序列的笛卡尔积,参数可两个或者多个序列,元组tulple,列表list,range生成的序列,集合set都可作为参数
1 import itertools
2 # parameter1 = range(1,3,1)
3 # parameter2 = range(2,5,2)
4 # parameter3 = range(10,21,10)
5
6 # parameter1 = (1,2)
7 # parameter2 = (2,4)
8 # parameter3 = (10,20)
9
10 # parameter1 = [1,2]
11 # parameter2 = [2,4]
12 # parameter3 = [10,20]
13
14 parameter1 = {1,2}
15 parameter2 = {2,4}
16 parameter3 = {10,20}
17
18 parameters = itertools.product(parameter1,parameter2,parameter3)
19 print(type(parameters))
20 print(parameters)
21 print(list(parameters))
range生成的序列,元组tulple,列表list,集合set 作为参数 运行结果都是一样:

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/280687.html