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 相关文章推荐
Python3 正在毁灭 Python的原因分析
Nov 28 Python
python操作ssh实现服务器日志下载的方法
Jun 03 Python
深入浅析ImageMagick命令执行漏洞
Oct 11 Python
python合并同类型excel表格的方法
Apr 01 Python
python 列表删除所有指定元素的方法
Apr 19 Python
Python中staticmethod和classmethod的作用与区别
Oct 11 Python
pandas实现DataFrame显示最大行列,不省略显示实例
Dec 26 Python
基于python实现查询ip地址来源
Jun 02 Python
python 实现Harris角点检测算法
Dec 11 Python
用python自动生成日历
Apr 24 Python
Python+Matplotlib+LaTeX玩转数学公式
Feb 24 Python
分享提高 Python 代码的可读性的技巧
Mar 03 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&amp;mysql(三)
2006/10/09 PHP
PHP 开源框架22个简单简介
2009/08/24 PHP
浅谈php错误提示及查错方法
2015/07/14 PHP
用js实现多域名不同文件的调用方法
2007/01/12 Javascript
JS应用之禁止抓屏、复制、打印
2008/02/21 Javascript
javascript document.images实例
2008/05/27 Javascript
js本身的局限性 别让javascript做太多事
2010/03/23 Javascript
自己写的兼容ie和ff的在线文本编辑器类似ewebeditor
2012/12/12 Javascript
js控制表单操作的常用代码小结
2013/08/15 Javascript
javascript 原型链维护和继承详解
2014/11/26 Javascript
jQuery实现tab选项卡效果的方法
2015/07/08 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
nodejs前端自动化构建环境的搭建
2017/07/26 NodeJs
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
基于vue 添加axios组件,解决post传参数为null的问题
2018/03/05 Javascript
JS获取指定月份的天数两种实现方法
2018/06/22 Javascript
使用jQuery如何写一个含验证码的登录界面
2019/05/13 jQuery
[02:32]DOTA2亚洲邀请赛 VG战队巡礼
2015/02/03 DOTA
Python素数检测实例分析
2015/06/15 Python
Python面向对象程序设计之继承与多继承用法分析
2018/07/13 Python
python:接口间数据传递与调用方法
2018/12/17 Python
python字符串循环左移
2019/03/08 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
python中如何写类
2020/06/29 Python
css3打造一款漂亮的卡哇伊按钮
2013/03/20 HTML / CSS
DHC美国官网:日本通信销售第一的化妆品品牌
2017/11/12 全球购物
西班牙高科技产品购物网站:MejorDeseo
2019/09/08 全球购物
室内设计实习自我鉴定
2013/09/25 职场文书
2014年迎新年联欢会活动策划方案
2014/02/26 职场文书
眼镜促销方案
2014/03/15 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
公司回复函格式
2015/07/14 职场文书
2020年个人安全保证书参考模板
2020/01/08 职场文书
vue+element ui实现锚点定位
2021/06/29 Vue.js