python返回列表中最大和第二大的元素
设计一个函数返回传入的列表中最大和第二大的元素的值。
测试输入:[1,2,3,4,5,6]
预期输出:(5,6)
测试输入:[11,2,30,4,55,6]
预期输出:(30,55)
要求不破坏原来的列表。
方法一:用max方法取出列表里最大的一个元素,同时删除这个元素,再用max取一次,得到的就是第二大的元素。
代码:
def max2(x):m1 = max(x)#m1是最大元素x2 = x.copy()#复制一个列表,同时不破坏原来的列表x2.remove(m1)#把列表里最大的元素删除m2 = max(x2)#再次取列表里最大的元素,这时取到的就是列表里第二大的元素return m2,m1 #m1是第二大的值,m2是最大值
方法二:给列表用sort()方法排序,排序之后是升序的结果,最后两个元素即为最大和第二大的元素,但是要不破坏原来的列表,也将其copy一份。
代码:
def max2(x):x2 = x.copy()#复制一份,不破坏原来的列表x2.sort()#从小到大排序m1 = x2[-1]#最后一个元素最大m2 = x2[-2]#倒数第二个元素第二大return m2,m1 #m1是第二大的值,m2是最大值
python返回列表中最大和第二大的元素相关推荐
- Python返回列表中某个元素的出现次数list.count()方法
[小白从小学Python.C.Java] [Python-计算机等级考试二级] Python返回列表中某个元素的出现次数 list.count()方法 选择题 请问以下Python代码输出的结果是什么 ...
- python返回列表中特定元素对应的索引
在使用列表这一数据结构进行数据分析时,我们会经常遇到需要返回列表中特定元素对应的所有索引的情况.我们可能会首先想到可以使用index函数返回元素索引,看一下效果: a = [1, 2, 3, 4, 2 ...
- python返回列表中出现次数最多的数
def majorityCnt(classList):'''返回标签列表中最多的标签'''count_dict = {}for label in classList:if label not in c ...
- python返回列表中的最大值(最小值)与其索引
1. 返回列表最大值 使用方法:max() 其语法:该函数返回给定参数的最大值,参数可以为序列. n = max(list) #list 表示要返回最大值的列表. 结果:返回列表元素中的最大值 lis ...
- Python返回列表中某个元素的所有下标
如下所示: li = [0,1,0,2,3,0,4] 当我们想从列表中获得某个元素的索引时,通常index()函数可以实现,但当列表中存在多个相同的值的时候,index()函数只能获得列表中第一个该值 ...
- python找到列表中最大和最小的数
def lookup_min_max(numbers):if numbers == []:returnmin_num = numbers[0]max_num = numbers[0]for numbe ...
- python 返回列表中的偶数
def is_even_num(l): enum = [] for n in l: if n % 2 == 0: enum.append(n) return enum print(is_even_nu ...
- python取列表中最接近某值的元素及索引
原版 li = [1.23, 1.25, 1.3, 1.59, 1.52, 1.50, 1.7, 1.33, 1.22, 1.22, 1.9, 1.2]defaultnumber = 1.51sele ...
- python返回索引值_python 返回列表中某个值的索引方法
python 返回列表中某个值的索引方法 如下所示: list = [5,6,7,9,1,4,3,2,10] list.index(9) out:3 同时可以返回列表中最大值的索引list.index ...
最新文章
- 说说Thread.Sleep(0)的那些奇怪的事
- 关于string类型的字符串是否以\0结尾
- 【图像分割模型】实例分割模型—DeepMask
- rhel dns 配置
- spock 集成测试_Spock 1.2 –轻松进行集成测试中的Spring Bean模拟
- java 拟合曲线_如何通过指数曲线拟合数据
- 开源软件的中年危机如何破解?
- lvs+keepalived实现负载均衡和高可用
- 【OpenCV学习笔记】【函数学习】十四(cvSeq的用法说明(功能很多,按照需求使用))
- 压力测试jmeter入门教程
- python基本数据类型——set
- mysql内部代码的优缺点
- 《大型网站技术架构:核心原理与案例分析》读书笔记-高可用
- idea中的万能快捷键(alt + enter)
- IntelliJ IDEA插件的Jrebel激活踩坑【内网离线使用】
- android mediastore指定前置摄像头,Intent方式打开前置摄像头
- python3 录屏
- 文案馆头像壁纸小程序源码 带后台
- Win10开机取消微软登录密码
- vue中获取短信验证码IOS手机问题
热门文章
- linux三剑客试题,Linux三剑客(grep、sed、awk)详解
- AI矩形描边内外同时设置,居中对齐
- hive 之多表查询
- 计算机学猫叫音乐,抖音学猫叫音乐 抖音学猫叫什么歌
- 【网络游戏§绿色DOTA2魔笛V1.001 官方最新版§DOTA游戏辅助工具§】
- Xero 系列文章分享-Xero Vs MYOB
- 三国群英传霸业之王服务器维护,《三国群英传:霸王之业》1月7日维护更新公告...
- MDX的实例讲解(排名前15的小例子)
- 165体重_女性身高155cm—165cm,体重多少合适?有个实情告诉你,别瞎减肥
- 找规律万能公式_初中规律题的万能公式