位置: 编程技术 - 正文

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

  • 金税盘解锁后是否可以直接使用
  • 9个点的发票跟6个点区别
  • 境外企业转让非居民企业
  • 单位代缴个人所得税流程
  • 损益类账户的会计要素有哪些
  • 工会经费和职工教育经费比例
  • 应收账款计提坏账比例
  • 客户未付关税是否可以申请晚交
  • 公务出差乘坐飞机
  • 油费预付卡如何开发票
  • 银行汇票分几种
  • 研发费用进项税额需要转出吗
  • 涉税服务机构如何纳入监管平台
  • 手撕发票怎么粘贴平整
  • 保税区内企业出口
  • 旅行社差额征税如何开票
  • 3%减按2%征收增值税政策
  • 给员工支付的房租怎么算
  • 增值税附税的计算公式
  • 个体户税务申报需要什么资料和手续
  • 公司收到保险公司赔款
  • 融资租赁业务的操作程序
  • php odbc
  • php查看变量数据类型
  • 城市维护建设税计入什么会计科目
  • php使用教程
  • nginx配置tp5
  • 企业清算的会计科目
  • 财务报表中固定资产清理为什么加借方余额
  • 民办非盈利组织税收政策
  • uniapp开发微信小程序源代码
  • php反射获取方法参数
  • web前后端连接
  • php读取word内容
  • 国际货运代理公司个人货物
  • 小微企业免征增值税报表填写
  • 增值税退税怎么退
  • 促销服务费分录
  • 不动产租赁专票对房产有无影响
  • ant design vue2.0
  • 购买商品或服务的人称为
  • 银行卡频繁小额转账
  • 暂估入库没有票怎么冲掉
  • 企业所得税如何规避
  • 开票金额大于收入增值税申报表填写
  • 坏账核销在企业所得税汇算清缴的填写
  • 存货周转率多少算合理
  • 装修付款分期
  • 机动车销售折让红字信息表
  • 计提本月工资的账务处理
  • 预收账款占销售收入比例预警值为比例大于
  • 公司购买垃圾袋可以抵扣吗
  • 判断数据库表是否为空
  • windows2003怎么修改用户密码
  • ubuntu x
  • 虚拟机基本知识
  • OpenSolaris 6/06 DVD版本
  • win7系统锁屏密码
  • 电脑百度搜索
  • ubuntu怎么设置
  • centos还原到初装
  • win8系统怎么搜索文件
  • win10系统桌面怎么设置密码
  • win8开机自启动在哪里设置
  • win7开机每次都要输入用户名
  • Tutorial 3: First Triangle
  • 示例代码
  • 新闻客户端手机版下载
  • linux shell脚本实例
  • 做网页需要域名吗
  • android常用命令
  • css 定位
  • 判断一个点在三角形内部
  • unity3d入门视频教程
  • django应用开发实战
  • Linuxshell脚本实现自动化软件部署内容
  • 地方电子税务局是干嘛的
  • 打印发票需要什么信息
  • 济南高新区地税局地址
  • 上海税务局网上举报平台官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设