python语言编程:itertools.product的简介、使用方法(求笛卡尔积等)之详细攻略

目录

itertools的简介

itertools的使用方法

1、求笛卡尔积:根据输入的可遍历对象生成笛卡尔积,与嵌套的for循环类似


itertools的简介

itertools模块是2.3版本加入的用于创建和循环用迭代器的函数模块,切记要有判断条件,否则容易一直循环下去。

itertools的使用方法

1、求笛卡尔积:根据输入的可遍历对象生成笛卡尔积,与嵌套的for循环类似


import itertools# 求笛卡尔积:根据输入的可遍历对象生成笛卡尔积,与嵌套的for循环类似a = ('腾讯', '阿里巴巴', '京东')
b = ('A', 'B', 'C')
res01 = itertools.product(a,b)
for elem in res01:print(elem)res02 = itertools.product([0, 1])
for elem in res02:print(elem)
# print(list(res02))

('腾讯', 'A')
('腾讯', 'B')
('腾讯', 'C')
('阿里巴巴', 'A')
('阿里巴巴', 'B')
('阿里巴巴', 'C')
('京东', 'A')
('京东', 'B')
('京东', 'C')
(0,)
(1,)

python语言编程:itertools.product的简介、使用方法(求笛卡尔积等)之详细攻略相关推荐

  1. Dataset之DA:数据增强(Data Augmentation)的简介、方法、案例应用之详细攻略

    Dataset之DA:数据增强(Data Augmentation)的简介.方法.案例应用之详细攻略 目录 DA的简介 DA的方法 DA的案例应用 DA的简介 数据集增强主要是为了减少网络的过拟合现象 ...

  2. Python语言学习:复杂函数(yield/@property)使用方法、案例应用之详细攻略

    Python语言学习:复杂函数(yield/)使用方法.案例应用之详细攻略 目录 yield 1.生成斐波那契數列 @property 其他函数 yield 带有 yield 的函数在 Python ...

  3. Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介、使用方法、经典案例之详细攻略

    Python编程学习:让函数更加灵活的*args和**kwargs(设计不同数量参数的函数)的简介.使用方法.经典案例之详细攻略 目录 *args和**kwargs(设计不同数量的参数函数)的简介 1 ...

  4. Python语言学习之lambda:lambda函数的简介、使用方法、案例大全之详细攻略

    Python语言学习之lambda:lambda函数的简介.使用方法.案例大全之详细攻略 目录 lambda函数的简介 1.lambda匿名函数的格式 2.lambda函数特点 3.lambda函数与 ...

  5. Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略

    Python语言学习之图表可视化:python语言中可视化工具包的简介.安装.使用方法.经典案例之详细攻略 目录 python语言中可视化工具包的简介 python语言中可视化工具包的安装 pytho ...

  6. Python编程语言学习:sklearn.manifold的TSNE函数的简介、使用方法、代码实现之详细攻略

    Python编程语言学习:sklearn.manifold的TSNE函数的简介.使用方法.代码实现之详细攻略 目录 Manifold简介 TSNE简介-数据降维且可视化 TSNE使用方法 TSNE代码 ...

  7. Python语言学习:Python随机生成那些事之随机生成使用方法、案例应用之详细攻略

    Python语言学习:利用Python随机生成那些事之随机生成使用方法.案例应用之详细攻略 目录 案例应用 1.随机生成指定区间内的某一值 案例应用 1.随机生成指定区间内的某一值 使用说明:给定区域 ...

  8. Python之pandas:特征工程中数据类型(object/category/bool/int32/int64/float64)的简介、数据类型转换四大方法、案例应用之详细攻略

    Python之pandas:特征工程中数据类型(object/category/bool/int32/int64/float64)的简介.数据类型转换四大方法.案例应用之详细攻略 目录 特征工程中数据 ...

  9. Interview:人工智能岗位面试—人工智能职位之计算机视觉算法工程师的简介、知识结构、发展方向之详细攻略

    Interview:人工智能岗位面试-人工智能职位之计算机视觉算法工程师的简介.知识结构.发展方向之详细攻略 目录 计算机视觉算法工程师的简介 计算机视觉算法工程师的知识结构 计算机视觉算法工程师的发 ...

最新文章

  1. 初具雏形的UL标准侧重于自主车辆的安全性
  2. 实践教程|YOLOX目标检测ncnn实现
  3. 统计学:统计学概述(一)
  4. java分布式锁终极解决方案之 redisson
  5. 官方解读,谷歌“T5”模型,如何突破迁移学习局限,实现多基准测试SOTA
  6. $compile 手动编译
  7. 查看占用指定端口的程序
  8. 4007-基于邻接表的新边的增加(C++,附思路)
  9. 中国计算机学会推荐国内期刊目录
  10. CTF逆向-[CISCN2018]2ex-WP_mips-32架构以及base64换表
  11. mysql表关联查询都有什么方式_所有关联表查询方式
  12. 小米玩机------MIUI里那些你可能不知道的冷知识
  13. 容器技术解决了什么问题?有何优缺点?
  14. 软件测试工程师的必备技能树
  15. Error creating bean with name ‘ribbonLoadBalancingHttpClient‘
  16. web攻防教学防黑客攻击,预防网站攻击
  17. Python基础之图像识别
  18. 研究称开放式办公布局对大脑有害 转载和评论
  19. 函数的右导数与导函数的右极限的关系
  20. 数字油画 matlab,数字油画制作中的k均值聚算法

热门文章

  1. Excel VBA ListBox列表框学习
  2. 输入输出设备 —— IO接口
  3. 用python搭建 百万答题 、自动百度搜索答案
  4. c语言中1 lt lt 10什么意思,卡西欧lt1和lt3是什么意思
  5. 借华为鸿蒙系统发布,谈谈操作系统的爱恨情仇发展史
  6. 文心一言(中国版ChatGPT)
  7. 2022年武汉市经开区企业研发费用投入奖励补贴政策申报条件以及奖补标准!
  8. Mybatis (总结完整)
  9. 记录python开发第一个app,实现word转html的桌面应用
  10. 无氧铜的网线跟纯铜的网线有什么区别?