python中的product函数(可对多个列表进行排列组合)
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函数(可对多个列表进行排列组合)相关推荐
- Python中的product函数
Product函数可以实现对矩阵做笛卡尔积 A=[1,2],B=[3,4], list(product(A,B))=[(1,3),(1,4),(2,3),(2,4)] 通过 from iter ...
- python中定义匿名函数的关键字是,Python中的匿名函数
写python的时候,大多数场景下,我都是if else选手,因为最核心的逻辑几乎都是通过if else语句来实现的.关于匿名函数这块儿,其实可以用常见的循环等方法来实现,但是如果你想成为一个pyth ...
- python中的pop()函数和popleft()函数
python中的pop()函数和popleft()函数 首先对于pop而言,它是用于stack中的: stack = [1, 2, 3, 4] print(stack) stack.append(6) ...
- 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) 目录
- python中add函数_如何使用python中的add函数?
之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...
- python 2: 解决python中的plot函数的图例legend不能显示中文问题
python 2: 解决python中的plot函数的图例legend不能显示中文问题 参考文章: (1)python 2: 解决python中的plot函数的图例legend不能显示中文问题 (2) ...
- python中list作为函数参数_在python中list作函数形参,防止被实参修改的实现方法
0.摘要 我们将一个list传入函数后,函数内部对实参修改后,形参也会随之改变.本文将主要介绍这种错误的现象.原因和解决方法. 1.代码示例 def fun(inner_lst): inner_lst ...
- Python中的map()函数和reduce()函数的用法
Python中的map()函数和reduce()函数的用法 这篇文章主要介绍了Python中的map()函数和reduce()函数的用法,代码基于Python2.x版本,需要的朋友可以参考下
- python input与返回值-python中使用input()函数获取用户输入值方式
我们编写程序最终目的还是来解决实际问题,所以必然会遇到输入输出的交互问题,python中提供了input函数用来获取用户的输入,我们可以用以下程序演示. user_gender = input(&qu ...
最新文章
- ISME:水库蓝藻影响真核浮游生物的群落演替和物种共存
- 两句话动态修改table数据并提交到后台
- android开机启动代码
- target tile component.js load logic
- 计算整数中各位数字之和
- java实现递归层次遍历_Java实现二叉树的前序、中序、后序、层序遍历(递归方法)...
- 飞书上线“程序员友好”功能 迎接1024程序员节
- javascript+div实现鼠标划过,切换层效果
- new 失败的处理方式
- webpack-md5-hash问题记录
- 插入排序---直接插入排序算法(Javascript版)
- linux视频教程百度网盘分享
- pkpm板按弹性计算还是塑性_用PKPM计算楼板配筋是用弹性算法还是塑性算法呢?...
- 推荐一个springboot和springcloud系列的博客专家--方志朋
- mac mysql mysqldb_在 Mac 中安装 MySQLdb (Python mysql )
- export default (imported as router) was not found_开关插座IEC/EN/AS/NZS澳洲SAA认证
- 百度名词~杂篇--(对日常遇到事物的深入了解)
- 【C语言程序设计】实验 2
- 逻辑运算符,与,或,非,以及优先级。
- 本是后山人,偶做前堂客
热门文章
- 国内唯一系统教程资料Nuttx操作系统移植教程—PIXAWK飞控平台移植必备
- oracle tfa 自启动,oracle TFA 升级实例讲解
- 彻底解决天选2掉wifi问题
- DSPC-PEG-R8/M2pep/CAG/CKAAKN/DGEA/Oct/TOC 磷脂-聚乙二醇-多肽
- LeetCode随缘刷题之回文数
- Django 更改超级用户密码
- C语言阶段的火车票系统项目
- 虚幻4(UE4)在游戏进行的情况下按esc呼出一个菜单并暂停游戏
- 某同学使用计算机求15个数的平均数时,某同学使用计算器求30个数据的平均数时,误将105输入为15,那么由此求出的平均数与实际平均数的差是()A.33B.C·3.5d.35...
- azg集团携手Bubs开展战略合作,为中国用户提供优质奶粉