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 相关文章推荐
下载给定网页上图片的方法
Feb 18 Python
Python的Django框架中模板碎片缓存简介
Jul 24 Python
Python编程实现的图片识别功能示例
Aug 03 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
Nov 15 Python
浅谈用VSCode写python的正确姿势
Dec 16 Python
Python使用matplotlib的pie函数绘制饼状图功能示例
Jan 08 Python
Django自定义manage命令实例代码
Feb 11 Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 Python
Python进度条的制作代码实例
Aug 31 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
Django获取model中的字段名和字段的verbose_name方式
May 19 Python
python批量生成条形码的示例
Oct 10 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+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
2007/03/07 PHP
PHP闭包实例解析
2014/09/08 PHP
php版微信自定义回复功能示例
2016/12/05 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
php生成HTML文件的类方法
2019/10/11 PHP
jquery 操作DOM的基本用法分享
2012/04/05 Javascript
AngularJS学习笔记之ng-options指令
2015/06/16 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
2017/01/10 Javascript
浅谈gulp创建完整的项目流程
2017/12/20 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
vue 中swiper的使用教程
2018/05/22 Javascript
小程序兼容安卓和IOS数据处理问题及坑
2018/09/18 Javascript
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
微信小程序 简易计算器实现代码实例
2019/09/02 Javascript
基于JS实现父组件的请求服务过程解析
2019/10/14 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
2019/10/31 Javascript
利用JS如何获取form表单数据
2019/12/19 Javascript
微信小程序实现同时上传多张图片
2020/02/03 Javascript
vue axios请求成功却进入catch的原因分析
2020/09/08 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
python进阶教程之循环对象
2014/08/30 Python
通过Python来使用七牛云存储的方法详解
2015/08/07 Python
快速入门python学习笔记
2017/12/06 Python
python 类对象和实例对象动态添加方法(分享)
2017/12/31 Python
Django读取Mysql数据并显示在前端的实例
2018/05/27 Python
解决python写入mysql中datetime类型遇到的问题
2018/06/21 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
解决Django提交表单报错:CSRF token missing or incorrect的问题
2020/03/13 Python
python使用scapy模块实现ARP扫描的过程
2021/01/21 Python
Html5 web本地存储实例详解
2016/07/28 HTML / CSS
高中毕业生自我鉴定例文
2013/12/29 职场文书
机电专业毕业生求职信
2014/07/01 职场文书
2014年关工委工作总结
2014/11/17 职场文书
2014年共青团工作总结
2014/12/10 职场文书
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python
Java8利用Stream对列表进行去除重复的方法详解
2022/04/14 Java/Android