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 Tkinter GUI编程入门介绍
Mar 10 Python
Python selenium 三种等待方式详解(必会)
Sep 15 Python
python实现rsa加密实例详解
Jul 19 Python
Numpy中转置transpose、T和swapaxes的实例讲解
Apr 17 Python
Python 创建空的list,以及append用法讲解
May 04 Python
pandas 实现字典转换成DataFrame的方法
Jul 04 Python
python采集微信公众号文章
Dec 20 Python
对python tkinter窗口弹出置顶的方法详解
Jun 14 Python
详解Python中正则匹配TAB及空格的小技巧
Jul 26 Python
Python virtualenv虚拟环境实现过程解析
Apr 18 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
Feb 22 Python
简单介绍Python的第三方库yaml
Jun 18 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 feof用来识别文件末尾字符的方法
2010/08/01 PHP
php实现字符串首字母大写和单词首字母大写的方法
2015/03/14 PHP
php解决DOM乱码的方法示例代码
2016/11/20 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
用 javascript 实现的点击复制代码
2007/03/24 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
js添加table的行和列 具体实现方法
2013/07/22 Javascript
使用js判断当前时区TimeZone是否是夏令时
2014/02/23 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
JavaScript实现的简单烟花特效代码
2015/10/20 Javascript
移动端界面的适配
2017/01/11 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
2017/02/09 Javascript
nodejs集成sqlite使用示例
2017/06/05 NodeJs
vue 设置路由的登录权限的方法
2018/07/03 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
NodeJS模块与ES6模块系统语法及注意点详解
2019/01/04 NodeJs
[01:13:08]2018DOTA2亚洲邀请赛4.6 淘汰赛 mineski vs LGD 第二场
2018/04/10 DOTA
利用Python读取文件的四种不同方法比对
2017/05/18 Python
django与小程序实现登录验证功能的示例代码
2019/02/19 Python
python Pandas如何对数据集随机抽样
2019/07/29 Python
详解python statistics模块及函数用法
2019/10/27 Python
python实现小世界网络生成
2019/11/21 Python
matplotlib实现数据实时刷新的示例代码
2021/01/05 Python
如何用Python徒手写线性回归
2021/01/25 Python
基于 HTML5 WebGL 实现的医疗物流系统
2019/10/08 HTML / CSS
巴西24小时在线药房:Droga Raia
2020/05/12 全球购物
促销活动方案模板
2014/02/24 职场文书
办理信用卡工作证明
2014/09/30 职场文书
2015年教师新年寄语
2014/12/08 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
经费申请报告
2015/05/15 职场文书
实习报告范文之电话客服岗位
2019/07/26 职场文书
postgresql使用filter进行多维度聚合的解决方法
2021/07/16 PostgreSQL
logback 实现给变量指定默认值
2021/08/30 Java/Android
vue router 动态路由清除方式
2022/05/25 Vue.js