python实现给定列表和数值,找到列表中的两个或者多个元素和为该数值的元素下标
背景:
给定一个列表,给定一个数值,取列表中和为给定数值的两个元素或者3个元素。
举个例子:
给定列表为:numbers = [2, 7, 11, 15]
给定数值为:target = 9
取列表中那两个元素之和为9
献上代码:
numbers = [2, 7, 11, 15]target = 9def MakeSum(numbers,sum):for i in range(len(numbers)-1):for j in range(i+1,len(numbers)):if numbers[i] + numbers[j] == sum:print([i,j])MakeSum(numbers,target)
执行结果:
如果想取列表中的三个元素之和为20的呢?
numbers = [2, 7, 11, 15]target = 20
def MakeSum(numbers,sum):for i in range(len(numbers)-1):for j in range(i+1,len(numbers)):if numbers[i] + numbers[j] == sum:print([i,j])for k in range(j+1,len(numbers)):if numbers[i] + numbers[j] + numbers[k] == sum:print([i,j,k])MakeSum(numbers,target)
执行结果:
如果列表中2个数值的合为18,3个数值的合也为18呢?
上述代码可以满足该情况的。
numbers = [9,2, 7, 11, 15]target = 18
def MakeSum(numbers,sum):for i in range(len(numbers)-1):for j in range(i+1,len(numbers)):if numbers[i] + numbers[j] == sum:print([i,j])for k in range(j+1,len(numbers)):if numbers[i] + numbers[j] + numbers[k] == sum:print([i,j,k])MakeSum(numbers,target)
执行结果为:
python实现给定列表和数值,找到列表中的两个或者多个元素和为该数值的元素下标相关推荐
- java 合并两个列表_如何在Java中合并两个列表?
java 合并两个列表 Merging two lists in Java is often a useful operation. These lists can be ArrayLists or ...
- python读取txt文件坐标并找到矩形左上右下两个顶点进行图片裁剪
本人在做advanced+east图片文字区域识别后要进行图片区域剪,并送到tesseract里进行识别. 在这里把找到左上,右下两个顶点的代码分享给大家: 找到(x1,y1)(x2,y2)后就可以简 ...
- python comprehension_python list comprehension在一次迭代中产生两个值
python list comprehension在一次迭代中产生两个值 我想在python中生成一个列表,如下所示- [1, 1, 2, 4, 3, 9, 4, 16, 5, 25 .....] 您 ...
- python verilog顶层连线,如何在Verilog中连接两个模块?
I have written two modules DLatch and RSLatch and i want to write verilog code to join those two. 解决 ...
- python函数拟合求导_python – 使用scipy curve_fit通过两个数据点拟合指数函数
如果你想从两个数据点找到目标函数中的两个参数,这对于最小二乘拟合不一定是个问题:只需求解联立方程式y1 = b(x1 a)^ p和y2 = b( x2 a)^ p参数a和b: import numpy ...
- Python快速找到列表中所有重复的元素
Python快速找到列表中所有重复的元素:https://blog.csdn.net/sinat_29957455/article/details/103886088 index方法 为了能够找到元素 ...
- python矩阵中找满足条件的元素_Python 找到列表中满足某些条件的元素方法
Python 找到列表中满足某些条件的元素方法 更新时间:2018年06月26日 11:20:17 作者:CS_network 今天小编就为大家分享一篇Python 找到列表中满足某些条件的元素方法, ...
- Python中怎么通过字典的值找到列表中对应的字典,并修改
Python中怎么通过字典的值找到列表中对应的字典,并修改? 接下来就是我的代码 # 定义一个列表,存放字典 card_list = [{"name":"小米" ...
- python快速找到列表中出现最多的元素
先上代码: #导入python内置库 from collections import Counter #定义一个名为n的列表 n = ['1','2','2','2','3','3','4','5'] ...
- Python编程基础——序列:字符串、列表和元组
一.简介 Python序列指:它们的成员是有序排列的,并且可以通过下标偏移量访问到它的一个或者几个成员.包括:字符串(普通字符串和unicode字符串).列表.和元组类型. 因为这些类型 ...
最新文章
- 经常可能会用到的【函数节流和函数防抖】记录下,做下区分
- 高效工作,分享几个实用的小诀窍,很多人已经悄悄用上了
- l1范数最小化快速算法【文献阅读】
- Oracle数据库用法汇总
- 【玩转Colab】GitHub标星3.6k | 给AI一张高清照片,分分钟还你细节满满的3D人体模型!
- linux和windows截图软件下载,【教程】数字菌教你从windows过渡到linux之软件的替换...
- 12月10日 - 最新一大波迅雷看看白金迅雷钻石·VIP7的会员帐号来袭
- html caption属性的值,如何设置caption属性
- 使用Mongoose populate实现多表关联存储与查询,内附完整代码
- 每天杂事一大堆,你应付的过来吗?
- 【LGCN】如何理解Large-Scale Learnable Graph Convolutional Networks?
- 炒股的最简单方法 炒股的管理和纪律要求
- 目标检测系列文章之SPP-net【2015】
- sfc/scannow是什么意思,有什么作用?(转)
- Linux LVM 总结
- 月薪20K,北漂程序员的真实生活
- android给EditText加金额的属性,带元,角和分,如¥12.34
- C#中错误:线程间操作无效,从不是创建控件的线程访问它。
- 掌财社:顺丰也搞房地产?!顺丰房托冲刺港股IPO 值得申购吗
- js实现浏览器全屏与退出全屏,解决chrome下F11进入全屏后退出全屏API方法失效
热门文章
- js 设置body背景图片
- 图像处理_如何保存浮点型数值的图像? (C++ / OpenCV)
- 微信公号“架构师之路”学习笔记(七)-互联网搜索架构设计
- 噩耗!吴孟达去世,终年68岁!
- 海外博士一般朝九晚五,国内博士动辄十几小时科研时间,为什么普遍认为海外博士水平较高?...
- leetcode之每日温度
- Tensorflow基于mnist数据集实现AlexNet
- STP实验(指定特定交换机为根桥)
- layer子窗口与父窗口传值
- 第二周HTML总结3