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

 

posted @   司徒韵然  阅读(381)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示