位置: 编程技术 - 正文

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

  • 公司买茶具计入什么费用
  • 小规模装饰工程税率
  • 出口货物进项税怎样处理
  • 未及时扣除的分数怎么算
  • 冲销暂估材料怎么做账
  • 集资建房出租收入如何缴纳个税
  • 一个公司控股另一个公司
  • 电子承兑汇票到期前10天可以做提示付款
  • 出售未完成折旧固定资产进项税转出
  • 纳税申报表如何导出
  • 完成税务登记之后多久开始报个税?
  • 企业所得税审计的内容包括哪四个方面
  • 商超联营扣点
  • 个税申报系统的备份保留几份数据
  • 房屋对外投资
  • 附加税的税率是什么
  • 怎么判断企业是一般纳税人还是小规模
  • 生物制品的生产过程及设备
  • 分配车间管理人员薪酬会计分录
  • 怎样启动powerpoint
  • 股权出售是利空还是利好
  • php实验步骤
  • php集成包
  • php上传文件夹
  • 图像类别
  • 成本法转为权益法属于会计政策变更吗
  • 境外佣金支付所需要征收的税
  • PHP:iconv_strpos()的用法_iconv函数
  • 计算企业应纳税所得额时,可以扣除的税种
  • 货到付款怎么做账
  • 公司转让债务债权协议
  • 如何解决焦虑
  • vue 首页
  • 美国大提顿国家公园
  • php函数写法
  • vue循环数组渲染列表
  • vue3响应式对象数组
  • 库存现金科目的辅助核算项目为日记账
  • 去年亏损今年盈利
  • 固定资产被替换的账面原值怎么算
  • mac的配置
  • 如何关闭mysqld
  • mysql语句like用法
  • 利息收入为负数的原因
  • 小微企业减免的增值税账务处理
  • 其他应付款借方余额怎么调整
  • 季度报税都是几月份
  • 当月费用次月报销
  • 所得税后净现金流量计算
  • 购入土地使用权的,以评估价格为计税依据
  • 投标保证金退还
  • 无发票 入账
  • sql查询连续登录天数
  • win7系统资源管理器频繁未响应
  • win7如何查看电脑
  • win2003取消自动锁定
  • linux搭建socks代理
  • freebsd中文手册
  • drupdate
  • ububtu安装教程
  • securecrt教程
  • linux wechat
  • centos永久修改主机名
  • rsync -i
  • txt文件打开
  • ps是什么文件
  • win7升级到win10有无影响
  • win10wifi打开后自动关闭
  • linux 清除垃圾
  • dos批处理高级教程合编.pdf
  • 编写一个简单的shell
  • bootstrap入门
  • python pdf操作
  • shell 比较大小
  • android studio官网
  • jquery.form.js实现文件上传
  • 江苏叉车证查询网上查询
  • 如何做好协税工作
  • 发票号码应与哪个号码一致
  • 企业将持有的交易性金融资产售出,实际收到出售价款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设