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深入学习之对象的属性
Aug 31 Python
python连接oracle数据库实例
Oct 17 Python
在Python的Flask框架下使用sqlalchemy库的简单教程
Apr 09 Python
python实现清屏的方法
Apr 30 Python
Python 使用os.remove删除文件夹时报错的解决方法
Jan 13 Python
win8下python3.4安装和环境配置图文教程
Jul 31 Python
python取余运算符知识点详解
Jun 27 Python
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
Aug 19 Python
Python操作Sqlite正确实现方法解析
Feb 05 Python
python实现全排列代码(回溯、深度优先搜索)
Feb 26 Python
如何在Django中使用聚合的实现示例
Mar 23 Python
OpenCV Python实现拼图小游戏
Mar 23 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简单随机字符串生成方法示例
2017/04/19 PHP
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
jquery实现将获取的颜色值转换为十六进制形式的方法
2014/12/20 Javascript
提高jQuery性能优化的技巧
2015/08/03 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
jQuery模仿单选按钮选中效果
2016/06/24 Javascript
Js得到radiobuttonlist选中值的两种方法(推荐)
2016/08/25 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
axios学习教程全攻略
2017/03/26 Javascript
nodejs中sleep功能实现暂停几秒的方法
2017/07/12 NodeJs
在Vue中使用axios请求拦截的实现方法
2018/10/25 Javascript
基于vue.js实现分页查询功能
2018/12/29 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
windows下wxPython开发环境安装与配置方法
2014/06/28 Python
Python实现的一个找零钱的小程序代码分享
2014/08/25 Python
Python入门篇之条件、循环
2014/10/17 Python
基于pip install django失败时的解决方法
2018/06/12 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
详解python中__name__的意义以及作用
2019/08/07 Python
Python绘制热力图示例
2019/09/27 Python
Python列表如何更新值
2020/05/27 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
Java里面如何创建一个内部类的实例
2015/01/19 面试题
如何开启linux的ssh服务
2013/06/03 面试题
职高毕业生自我鉴定
2013/10/21 职场文书
护士实习自我鉴定
2013/10/22 职场文书
文明餐桌活动方案
2014/02/11 职场文书
会议欢迎标语
2014/06/30 职场文书
农业生产宣传标语
2014/10/08 职场文书
2014年营业员工作总结
2014/11/18 职场文书
运动会加油稿50字
2015/07/21 职场文书
2016秋季校长开学典礼致辞
2015/11/26 职场文书
vue使用echarts实现折线图
2022/03/21 Vue.js