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实现生成随机密码的方法
Aug 23 Python
使用Python对微信好友进行数据分析
Jun 27 Python
浅谈Python批处理文件夹中的txt文件
Mar 11 Python
Python 安装第三方库 pip install 安装慢安装不上的解决办法
Jun 18 Python
Python OpenCV 调用摄像头并截图保存功能的实现代码
Jul 02 Python
详解Python time库的使用
Oct 10 Python
在Python中等距取出一个数组其中n个数的实现方式
Nov 27 Python
python Shapely使用指南详解
Feb 18 Python
python 操作mysql数据中fetchone()和fetchall()方式
May 15 Python
Python lambda表达式原理及用法解析
Aug 18 Python
Python中生成ndarray实例讲解
Feb 22 Python
Python字符串对齐方法使用(ljust()、rjust()和center())
Apr 26 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
一个捕获函数输出的函数
2007/02/14 PHP
php保存任意网络图片到服务器的方法
2015/04/14 PHP
PHP jpgraph库的配置及生成统计图表:折线图、柱状图、饼状图
2017/05/15 PHP
Yii 框架使用Forms操作详解
2020/05/18 PHP
PHP isset()及empty()用法区别详解
2020/08/29 PHP
给Function做的OOP扩展
2009/05/07 Javascript
jquery中ajax调用json数据的使用说明
2011/03/17 Javascript
详解JavaScript的Date对象(制作简易钟表)
2020/04/07 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
值得分享的bootstrap table实例
2016/09/22 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
Node连接mysql数据库方法介绍
2017/02/07 Javascript
Angularjs 手写日历的实现代码(不用插件)
2017/10/18 Javascript
详解Angular调试技巧之报错404(not found)
2018/01/31 Javascript
layui关闭层级、简单监听的实例
2019/09/06 Javascript
Layui 解决表格异步调用后台分页的问题
2019/10/26 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
[04:51]TI10典藏宝瓶Ⅱ外观视频展示
2020/08/15 DOTA
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
Python中dictionary items()系列函数的用法实例
2014/08/21 Python
PyQt5每天必学之单行文本框
2018/04/19 Python
APIStar:一个专为Python3设计的API框架
2018/09/26 Python
调用其他python脚本文件里面的类和方法过程解析
2019/11/15 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
Python包和模块的分发详细介绍
2020/06/19 Python
输入一行文字,找出其中大写字母、小写字母、空格、数字、及其他字符各有多少
2016/04/15 面试题
专业幼师实习生自我鉴定范文
2013/12/08 职场文书
生产车间主管岗位职责
2013/12/28 职场文书
大学生表扬信范文
2014/01/09 职场文书
计算机专业职业生涯规划范文
2014/01/19 职场文书
事业单位竞聘上岗实施方案
2014/03/28 职场文书
动漫设计与制作专业推荐信
2014/07/07 职场文书
《一面五星红旗》教学反思
2016/02/23 职场文书
MySql按时,天,周,月进行数据统计
2022/08/14 MySQL