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使用MONGODB入门实例
May 11 Python
在Django中创建第一个静态视图
Jul 15 Python
Python内置函数 next的具体使用方法
Nov 24 Python
Python实现统计给定字符串中重复模式最高子串功能示例
May 16 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
Python使用修饰器进行异常日志记录操作示例
Mar 19 Python
python实现kmp算法的实例代码
Apr 03 Python
python中selenium操作下拉滚动条的几种方法汇总
Jul 14 Python
在python中求分布函数相关的包实例
Apr 15 Python
scrapy实践之翻页爬取的实现
Jan 05 Python
Python 详解通过Scrapy框架实现爬取CSDN全站热榜标题热词流程
Nov 11 Python
Python面试不修改数组找出重复的数字
May 20 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 和 MYSQL
2006/10/09 PHP
phpMyAdmin自动登录和取消自动登录的配置方法
2014/05/12 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
Zend Framework教程之模型Model用法简单实例
2016/03/04 PHP
php实现将base64格式图片保存在指定目录的方法
2016/10/13 PHP
PHP使用finfo_file()函数检测上传图片类型的实现方法
2017/04/18 PHP
JavaScript Konami Code 实现代码
2009/07/29 Javascript
输入框的字数时时统计—关于 onpropertychange 和 oninput 使用
2011/10/21 Javascript
一些常用弹出窗口/拖放/异步文件上传等实用代码
2013/01/06 Javascript
探寻Javascript执行效率问题
2014/11/12 Javascript
Jquery插件实现点击获取验证码后60秒内禁止重新获取
2015/03/13 Javascript
c#程序员对TypeScript的认识过程
2015/06/19 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
学习JavaScript设计模式之策略模式
2016/01/12 Javascript
jQuery实现链接的title快速出现的方法
2017/02/20 Javascript
vue+webpack中配置ESLint
2018/11/07 Javascript
javascript中数组的常用算法深入分析
2019/03/12 Javascript
详解VSCode配置启动Vue项目
2019/05/14 Javascript
vue如何自动化打包测试环境和正式环境的dist/test文件
2019/06/06 Javascript
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
JavaScript如何判断对象有某属性
2020/07/03 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
Python常用的日期时间处理方法示例
2015/02/08 Python
python 反向输出字符串的方法
2018/07/16 Python
python使用tornado实现简单爬虫
2018/07/28 Python
Python测试网络连通性示例【基于ping】
2018/08/03 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
python和mysql交互操作实例详解【基于pymysql库】
2019/06/04 Python
Python matplotlib绘制饼状图功能示例
2019/09/10 Python
python编写计算器功能
2019/10/25 Python
护理实习自我鉴定
2013/12/14 职场文书
军训生自我鉴定范文
2013/12/27 职场文书
php+laravel 扫码二维码签到功能
2021/05/15 PHP
Nginx实现高可用集群构建(Keepalived+Haproxy+Nginx)
2021/05/27 Servers
Win11 Beta 预览版 22621.575 和 22622.575更新补丁KB5016694发布(附更新内容大全)
2022/08/14 数码科技