位置: 编程技术 - 正文

Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例(python笛卡尔积)

编辑:rootadmin

推荐整理分享Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例(python笛卡尔积),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python笛卡尔积算法,python笛卡尔积算法,python_card,python_card,python绘制笛卡尔心形曲线,python_card,python笛卡尔的爱心函数图像,python 笛卡尔,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了Python2.7基于笛卡尔积算法实现N个数组的排列组合运算。分享给大家供大家参考,具体如下:

说明:本人前段时间遇到的求n个数组的所有排列组合的问题,发现笛卡尔积算法可以解决,但是网上搜索的只有Java版本的实现,于是自己试着用python实现,由于新手代码不太规范。

代码:本人封装了一个类Cartesian(笛卡尔),其中封装了变量和方法:

1.变量

datagroup : 表示n个list(python 中的list与其他编程中的数组定义类似)的集合,即一个二维数组counterIndex:datagroup反向下标值counter : 用来记录当前datagroup中每一个数组输出的下标,初始全为0,因为从第一个开始输出

2.方法

Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例(python笛卡尔积)

countlength : 计算数组长度,即计算n的具体值handle :处理datagoroup二维数组中每一个一维数组输出的下标值assemble : 对datagoroup中的n个一维数组中的每一元素进行排列组合输出

测试:

注:测试代码中我只选取了长度为3的二维数组

输出结果:

备注:此算法实现用python2.7版本

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python数据结构与算法教程》、《Python加密解密算法与技巧总结》、《Python编码操作技巧总结》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》

希望本文所述对大家Python程序设计有所帮助。

Python3 加密(hashlib和hmac)模块的实现 以下代码以Python3.6.1为例hashlib:不可逆加密hmac:不可逆键值对方式加密hashlib模块简介:hashlib模块为不同的安全哈希/安全散列(SecureHashAlgorithm)和信息摘

python清理子进程机制剖析 起步在我的印象中,python的机制会自动清理已经完成任务的子进程的。通过网友的提问,还真看到了僵尸进程。importmultiprocessingasmpimportosimporttimedefpro():p

pip安装Python库时遇到的问题及解决方法 笔者电脑系统是win7,同时安装了Python2.7和Python3.6,但是在通过命令行直接使用pipinstallXXX安装Python库时出现了以下的错误信息:Fatalerrorinlauncher:Unabletocrea

标签: python笛卡尔积

本文链接地址:https://www.jiuchutong.com/biancheng/375428.html 转载请保留说明!

上一篇:深入理解Python3 内置函数大全(深入理解python异步编程)

下一篇:Python3 加密(hashlib和hmac)模块的实现(python简单加密)

  • 过路费报销属于什么费用科目
  • 小规模企业免征增值税如何做账
  • 终止经营的会计处理
  • 税控设备发行是什么行业
  • 发出商品和委托代销商品科目的区别
  • 对公账户可以支付给个人吗
  • 小微企业免征税怎么做会计分录
  • 有形资产包括什么资产
  • 新公司法注册资本认缴制
  • 营改增对建筑业的影响有哪些
  • 报价需要提供哪些资料
  • 需不需要计提增值税发票
  • 地税人工费税率计算是怎样的?
  • 承租人转租需要退押金吗
  • 差额纳税的会计处理
  • 专票和普票的税率哪个高
  • 方案讲解:关于员工激励的税收筹划
  • 国内外经典案例
  • 关联交易类型有哪些
  • 工资不在本单位拿取的能加入会员吗
  • 商品进销差价属不属于存货
  • 转登记日下期指的是什么
  • 进项已抵扣怎么申报
  • 库存现金进账单会计分录
  • 哪些行业需要缴纳水利建设基金
  • u盘中装系统
  • 押金少退侵犯了哪条法律
  • 公司收入算认缴出资吗
  • 提前退休的一次性补贴收入
  • 枇杷叶的功效与作用及副作用
  • 分公司不纳入合并
  • 对于在某一时点履行义务,企业应当在
  • win7系统文件在哪里可以找到
  • 大群的芒基蝠鲼跃出水面,墨西哥加利福尼亚湾 (© Mark Carwardine/Minden Pictures)
  • vue修改表格数据
  • html+css+js网页设计期末作业付源码
  • axure rp 9视频教程
  • discuz去除版权
  • 美国人用什么英语词典
  • 折扣销售增值税计算例题
  • etc充值卡发票可以入账吗
  • 异地预缴的附加税在申报税时会抵消掉么
  • 即征即退实际退税额35栏可以不填吗
  • 如何检查文件是否有毒
  • 普票 销项
  • 恢复从回收站已经清除的文件
  • PostgreSQL教程(十):性能提升技巧
  • 房产租赁增值税率是5%还是9%
  • 一般纳税人可以给小规模开专票吗
  • 应付账款的四大基本要素
  • 服务业有制造费用吗
  • 固定资产以提足金为准吗
  • 上年的应收帐款怎么记账
  • 应付工资是应付账款吗
  • 商誉的算法
  • 企业注销递延所得税资产怎么处理
  • 分公司注销余额转总公司会计分录
  • 按关键字13,24,37,90,53,34
  • w10 2021年更新
  • windows Server 2003设置磁盘配额操作图解
  • server2008开机启动项设置
  • freebsd 升级
  • 巧用 Windows 系统控制台删除病毒文件
  • 由于您计算机中windows的版本比较
  • skydrive官网登录
  • win1021h2正式版发布日期
  • macappstore下载不了软件
  • ccxprocess是什么程序
  • 怎样查看windows10版本
  • win10商店没有图标
  • 安卓摄像头设置在哪里
  • python 基础入门
  • Python的flask框架教程
  • unity做网页
  • javascript中的数据类型分为两大类
  • 浅谈python 四种数值类型(int,long,float,complex)
  • 山东省关于退林还耕的规定
  • 广西电票科技有限公司
  • 中科院有多少在校研究生
  • 深圳关内停车场收费标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设