python itertools库 itertools.product() 用法 产生多个序列的笛卡尔积


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 作为参数 运行结果都是一样:

python itertools库 itertools.product() 用法 产生多个序列的笛卡尔积

 

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

(0)
上一篇 2022年8月15日
下一篇 2022年8月15日

相关推荐

发表回复

登录后才能评论