Python中的min及返回最小值索引的操作


Posted in Python onMay 10, 2021

1、Python的min函数返回列表中的最小的项。

2、如何返回列表中最小的项的索引?

def indexofMin(arr):
    minindex = 0
    currentindex = 1
    while currentindex < len(arr):
        if arr[currentindex] < arr[minindex]:
            minindex = currentindex
        currentindex += 1
    return minindex
arr = [3,5,2,1]
print(indexofMin(arr))

补充:python返回列表中的最大值(最小值)与其索引

1. 返回列表最大值

使用方法:max()

其语法:该函数返回给定参数的最大值,参数可以为序列。

n = max(list) #list 表示要返回最大值的列表。

结果:返回列表元素中的最大值

list1 = [123, 456, 789]
list2 = ['123', '456', '789']
list3 = ['abc', 'abb', 'acb']

print(max(list1))  #789
print(max(list2))  #789
print(max(list3))  #acb

2. 返回列表最大值的索引

使用方法:利用max找到列表中的最大值,

利用再index()找到最大值的索引

该函数返回给定参数索引,参数为序列中的一个元素。

list1.index(max(list1))

结果返回参数在列表中的索引

list1 = [123, 456, 789]
print(list1.index(456))  #1
print(list1.index(max(list1))) #2

最小值只需要将max换成min即可

以上为个人经验,希望能给大家一个参考,也希望大家多多支持三水点靠木。如有错误或未考虑完全的地方,望不吝赐教。

Python 相关文章推荐
实例讲解Python中函数的调用与定义
Mar 14 Python
Python中列表元素转为数字的方法分析
Jun 14 Python
python利用高阶函数实现剪枝函数
Mar 20 Python
对python numpy数组中冒号的使用方法详解
Apr 17 Python
Numpy截取指定范围内的数据方法
Nov 14 Python
简单介绍python封装的基本知识
Aug 10 Python
python 修改本地网络配置的方法
Aug 14 Python
python中hasattr()、getattr()、setattr()函数的使用
Aug 16 Python
复化梯形求积分实例——用Python进行数值计算
Nov 20 Python
Python多线程获取返回值代码实例
Feb 17 Python
python 双循环遍历list 变量判断代码
May 04 Python
Python requests用法和django后台处理详解
Mar 19 Python
发工资啦!教你用Python实现邮箱自动群发工资条
在Django中使用MQTT的方法
May 10 #Python
十个Python自动化常用操作,即拿即用
May 10 #Python
Django开发RESTful API实现增删改查(入门级)
May 10 #Python
Python中X[:,0]和X[:,1]的用法
May 10 #Python
Python Django搭建文件下载服务器的实现
详解python的内存分配机制
May 10 #Python
You might like
php实现计数器方法小结
2015/01/05 PHP
PHP SOCKET编程详解
2015/05/22 PHP
php基于Snoopy解析网页html的方法
2015/07/09 PHP
Js 刷新框架页的代码
2010/04/13 Javascript
jQuery 一个图片切换的插件
2011/10/09 Javascript
jQuery 下拉列表 二级联动插件分享
2012/03/29 Javascript
JQuery each()函数如何优化循环DOM结构的性能
2012/12/10 Javascript
jquery实现文本框数量加减功能的例子分享
2014/05/10 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
JavaScript通过function定义对象并给对象添加toString()方法实例分析
2015/03/23 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
js实现完美兼容各大浏览器的人民币大小写相互转换
2015/10/29 Javascript
基于jquery实现下拉框美化特效
2016/02/02 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
一个简易时钟效果js实现代码
2020/03/25 Javascript
JS中精巧的自动柯里化实现方法
2017/12/12 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
javascript自定义加载loading效果
2020/09/15 Javascript
微信小程序入门之指南针
2020/10/22 Javascript
在vue中给后台接口传的值为数组的格式代码
2020/11/12 Javascript
Python lambda函数基本用法实例分析
2018/03/16 Python
Flask实现图片的上传、下载及展示示例代码
2018/08/03 Python
pandas分区间,算频率的实例
2019/07/04 Python
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
Tea Collection官网:一家位于旧金山的童装公司
2020/08/07 全球购物
优秀实习生主要事迹
2014/05/29 职场文书
关于晚自习早退的检讨书
2014/09/13 职场文书
2014年村支部书记四风对照检查材料思想汇报
2014/10/02 职场文书
党的群众路线教育实践活动个人整改措施范文
2014/11/04 职场文书
2014年学校德育工作总结
2014/12/05 职场文书
六年级小学生评语
2014/12/26 职场文书
授权委托书
2015/01/28 职场文书
小学生运动会广播
2015/08/19 职场文书
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers
nginx之内存池的实现
2022/06/28 Servers