位置: 编程技术 - 正文

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简单加密)

  • 税务登记的期限为几年
  • 一般纳税人优惠政策最新2022标准
  • 简单的记账方法明细表格怎么做
  • 其他应收款如何清理
  • 上季度弥补以前年度亏损与本季度亏损
  • 个体营业执照从哪里查询
  • 退货未开发票如何做账
  • 企业税金包括
  • 其他业务收入记账凭证怎么写
  • 销售已使用的固定资产增值税
  • 企业所得税如何计提会计分录
  • 税务局锁了开票系统票已领出还可以开出来吗
  • 先开票后预缴能退吗
  • 一次性工伤补偿金公司不给怎么办
  • 小规模纳税人如何开专票
  • 在Win7系统中,文件的属性包括
  • 会计中如何区分借方和贷方
  • 新个人所得税的发展现状
  • 新公司免税额度是多少
  • sdstat.exe - sdstat是什么进程 有什么用
  • eclipse中创建webgis项目
  • win7纯净版系统之家
  • 车辆年审收费么
  • vue3性能对比
  • 企业接受外单位投入的材料一批,应编制()
  • 加拿大猞猁雪兔
  • afn取消请求
  • ci框架的优缺点
  • ps怎么用魔棒选区
  • 汇算清缴退税分录怎么写
  • 增值税申报表中销售额
  • 固定资产的装修费计入固定资产吗
  • 增值税销项税红字应如何报税
  • 工资薪金和外出费用区别
  • 代扣代缴完税凭证抵扣期限
  • 财务费用相关指标
  • sqlserver重复数据
  • 股东不任职,是否可以参与企业经营
  • 小规模纳税人每个月都要抄税清卡吗
  • 处置固定资产亏损,增值税所得税申报不一至情况说明
  • 收到退回留抵退税
  • 债券投资属于什么
  • 完税凭证抵扣进项税额分录
  • 营业外收入月末怎么处理
  • 行政单位维修管理制度
  • 基金会对外捐赠,对方开什么发票
  • 其他业务收入与其他业务成本的关系
  • 其他应付款长期挂账违反什么规定
  • 股东之间转让股权有优先购买权吗
  • 工业企业存货发出计价的方法
  • sql多级汇总
  • sql语句训练题及答案
  • mysql 启动报错
  • linux自动化装机
  • centos安装ufw
  • centosip配置
  • linux 软件 安装
  • centos7.5切换图形界面
  • u盘安装linux系统遇到的问题
  • win8.1快捷键
  • switpa.exe - switpa是什么进程
  • media.codec是什么
  • windows显示内部版本
  • w10安装软件提示
  • kernel-headers-2.2.1-4
  • chm文件打不开的解决方法
  • Android OpenGL ES(五)----进入三维正交投影和透视投影推导
  • msoobe命令
  • FIF互动帮助手册系列-HTML手册 flash版
  • cocos2dx ui编辑器
  • js滚动条滚动触发事件
  • js手势放大缩小
  • 职称评定专业一览表
  • 个税扣款怎么查询
  • 国家税务总局服务平台
  • 沈阳特慢病待遇
  • 国家税务总局云平台网址
  • 云南新农合怎么报销的
  • 新加坡国税局的电话号码
  • 房租是不是先交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设