product函数用于求多个可迭代对象的笛卡尔积

举例:

使用product函数

from itertools import producta = [1, 2, 3]
b = [4, 5, 6]
for n in product(a, b):print(n)
(1, 4)
(1, 5)
(1, 6)
(2, 4)
(2, 5)
(2, 6)
(3, 4)
(3, 5)
(3, 6)

用双循环遍历

a = [1, 2, 3]
b = [4, 5, 6]
for i in a:for j in b:print((i, j))
(1, 4)
(1, 5)
(1, 6)
(2, 4)
(2, 5)
(2, 6)
(3, 4)
(3, 5)
(3, 6)

这个例子中只有a和b两个列表,product(a, b)也可使用双循环遍历a和b后输出
如果求多个列表的笛卡尔积时,建议使用product函数

python中的product函数(可对多个列表进行排列组合)相关推荐

  1. Python中的product函数

    Product函数可以实现对矩阵做笛卡尔积 A=[1,2],B=[3,4], list(product(A,B))=[(1,3),(1,4),(2,3),(2,4)] 通过     from iter ...

  2. python中定义匿名函数的关键字是,Python中的匿名函数

    写python的时候,大多数场景下,我都是if else选手,因为最核心的逻辑几乎都是通过if else语句来实现的.关于匿名函数这块儿,其实可以用常见的循环等方法来实现,但是如果你想成为一个pyth ...

  3. python中的pop()函数和popleft()函数

    python中的pop()函数和popleft()函数 首先对于pop而言,它是用于stack中的: stack = [1, 2, 3, 4] print(stack) stack.append(6) ...

  4. python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict)

    python中使用zip函数基于两个列表数据list创建字典dict数据(Create a dictionary by passing the output of zip to dict) 目录

  5. python中add函数_如何使用python中的add函数?

    之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...

  6. python 2: 解决python中的plot函数的图例legend不能显示中文问题

    python 2: 解决python中的plot函数的图例legend不能显示中文问题 参考文章: (1)python 2: 解决python中的plot函数的图例legend不能显示中文问题 (2) ...

  7. python中list作为函数参数_在python中list作函数形参,防止被实参修改的实现方法

    0.摘要 我们将一个list传入函数后,函数内部对实参修改后,形参也会随之改变.本文将主要介绍这种错误的现象.原因和解决方法. 1.代码示例 def fun(inner_lst): inner_lst ...

  8. Python中的map()函数和reduce()函数的用法

    Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下  

  9. python input与返回值-python中使用input()函数获取用户输入值方式

    我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input(&qu ...

最新文章

  1. ISME:水库蓝藻影响真核浮游生物的群落演替和物种共存
  2. 两句话动态修改table数据并提交到后台
  3. android开机启动代码
  4. target tile component.js load logic
  5. 计算整数中各位数字之和
  6. java实现递归层次遍历_Java实现二叉树的前序、中序、后序、层序遍历(递归方法)...
  7. 飞书上线“程序员友好”功能 迎接1024程序员节
  8. javascript+div实现鼠标划过,切换层效果
  9. new 失败的处理方式
  10. webpack-md5-hash问题记录
  11. 插入排序---直接插入排序算法(Javascript版)
  12. linux视频教程百度网盘分享
  13. pkpm板按弹性计算还是塑性_用PKPM计算楼板配筋是用弹性算法还是塑性算法呢?...
  14. 推荐一个springboot和springcloud系列的博客专家--方志朋
  15. mac mysql mysqldb_在 Mac 中安装 MySQLdb (Python mysql )
  16. export default (imported as router) was not found_开关插座IEC/EN/AS/NZS澳洲SAA认证
  17. 百度名词~杂篇--(对日常遇到事物的深入了解)
  18. 【C语言程序设计】实验 2
  19. 逻辑运算符,与,或,非,以及优先级。
  20. 本是后山人,偶做前堂客

热门文章

  1. 国内唯一系统教程资料Nuttx操作系统移植教程—PIXAWK飞控平台移植必备
  2. oracle tfa 自启动,oracle TFA 升级实例讲解
  3. 彻底解决天选2掉wifi问题
  4. DSPC-PEG-R8/M2pep/CAG/CKAAKN/DGEA/Oct/TOC 磷脂-聚乙二醇-多肽
  5. LeetCode随缘刷题之回文数
  6. Django 更改超级用户密码
  7. C语言阶段的火车票系统项目
  8. 虚幻4(UE4)在游戏进行的情况下按esc呼出一个菜单并暂停游戏
  9. 某同学使用计算机求15个数的平均数时,某同学使用计算器求30个数据的平均数时,误将105输入为15,那么由此求出的平均数与实际平均数的差是()A.33B.C·3.5d.35...
  10. azg集团携手Bubs开展战略合作,为中国用户提供优质奶粉