位置: 编程技术 - 正文

如何用itertools解决无序排列组合的问题(itertools.permutations)

编辑:rootadmin

推荐整理分享如何用itertools解决无序排列组合的问题(itertools.permutations),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:itertools combination,itertools.permutations,itertools combinations,itertools.islice,itertools.permutations,itertools.permutation,itertools.permutation,itertools combination,内容如对您有帮助,希望把文章链接给更多的朋友!

最近我作为Python菜鸟一枚开始征战Codewars,所以打算在这里记下遇到的有意思的题目。今天这第一题叫做“Best Travel”:

John和Mary计划去一些小镇旅行。Mary已经列好了这些小镇之间的距离比如ls=[, , , , ]。但是John不想开车太累,所以提出了两个要求:1) 开车不超过某个距离比如t= miles 2) 只能去3个小镇。

选择哪3个小镇可以让John和Mary都满意呢?(即找到距离之和最接近或等于t的3个小镇)

这道题目可以抽象成:

输入一个整数列表ls和整数t:

1. 找出从ls中任取三个元素的所有组合

2. 计算每个组合的三个元素之和

3. 如果存在小于或等于t的和,那么从中挑出最大的,然后输出这个最大和对应的三元素组合

4. 如果不存在,只好返回None

如何用itertools解决无序排列组合的问题(itertools.permutations)

实现要点:

1. 无序排列组合:

用itertools模块的combinations方法

2. 求和:

用sum函数

3. 求最大值:

用max函数

4. 捕获异常:

用try-except

借用这一题的某个best solution, 实现代码为:

以上这篇如何用itertools解决无序排列组合的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。

Python装饰器实现几类验证功能做法实例 最近新需求来了,要给系统增加几个资源权限。尽量减少代码的改动和程序的复杂程度。所以还是使用装饰器比较科学之前用了一些登录验证的现成装

Python进阶-函数默认参数(详解) 一、默认参数python为了简化函数的调用,提供了默认参数机制:defpow(x,n=2):r=1whilen0:r*=xn-=1returnr这样在调用pow函数时,就可以省略最后一个参数不写:prin

Python字符串处理实例详解 Python字符串处理实例详解一、拆分含有多种分隔符的字符串1.如何拆分含有多种分隔符的字符串问题:我们要把某个字符串依据分隔符号拆分不同的字段

标签: itertools.permutations

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

上一篇:详解使用python的logging模块在stdout输出的两种方法(python该怎么用)

下一篇:Python装饰器实现几类验证功能做法实例

  • 奖金个人所得税税率
  • 法人买社保不领钱可以吗
  • 美元利息结汇时结汇项目是什么
  • 每年税控盘维护费会计分录
  • 发票未到已验收什么意思
  • 支付的检测费计入什么科目
  • 税率调整之后税额的差异
  • 降库存的方案
  • 代扣代缴手续费企业所得税
  • 企业所得税怎么征收几个点
  • 关联企业税收
  • 会务费抵扣限额
  • 企事业单位承包承租经营
  • 申报进项税额
  • 一般纳税人注销公司需要什么资料和流程
  • 提示涉税风险该怎么弄
  • 总公司给分公司钱
  • 统借统还定义
  • 一般纳税人技术开发税率
  • 以实物投资的税种有哪些
  • 帐外资产 如何记账
  • 电脑bios怎么设置网络启动
  • win7旗舰版系统怎么样
  • 销售农产品的进项税
  • 蜡梅的养殖方法视频
  • 产品成本核算方法的构成要素
  • uniapp微信小程序头像获取与服务器对接
  • php投票代码
  • 材料成本差异如何做账
  • 低值易耗品费用账务处理
  • 金融业务增值税税率
  • 辅助生产成本的分配
  • 公交车停车场收费吗
  • 计算完工产品成本
  • 其他权益工具投资属于什么科目
  • SpringBoot+Vue实现在线商城系统
  • php授权ip访问
  • 融资租赁初始直接费用计入哪个科目
  • node_sass
  • Python中tkinter的 Variable类
  • 进货退出进项税额的核算
  • 持续经营利润是什么意思
  • 应交税费月末怎么结转分录
  • mysql数据库外键约束怎么写
  • php显示当前时间
  • 交加盟费送赠品可以吗
  • 进项税额转出的会计分录怎么做
  • 招待费和差旅费的区别
  • 服务业预收账款什么时候确认收入
  • 异地房产税如何收
  • 私立幼儿园规模标准
  • 管理费用冲减其他费用
  • 提前报废固定资产会导致账面价值减少吗
  • 退多收的费用计入什么科目
  • 总资产报酬率的公式
  • 企业代理社保
  • 新准则固定资产处置的账务处理
  • 支付应付账款的摘要
  • 残保金的计提分录
  • 工程款打入个人账户扣税吗
  • 年报中的认缴出资时间怎么填
  • sql必会知识
  • 在windows七中
  • win8怎么打开系统设置
  • windows无法访问指定设备路径权限
  • windows引导坏了怎么办
  • win7系统IE浏览器打开跳转到360浏览器,怎么阻止
  • Windows正在启动卡死
  • win7虚拟内存最大设置多少
  • win10预览版21277下载
  • 在Linux命令行中快速删除光标前的快捷键是什么?
  • cocos lua js
  • cocos roadmap
  • html5图文混排
  • js的调试
  • python切片菜鸟教程
  • 一款简单的网络版多媒体课件制作软件是什么
  • python怎么画子图
  • 低保大数据核查哪些数据
  • 手表关税税率一般是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设