Python内置函数min(iterable, *[, key, default])
说明:
min(iterable, *[, key, default])
min(arg1, arg2, *args[, key])
函数功能为取传入的多个参数中的最小值,或者传入的可迭代对象元素中的最小值。默认数值型参数,取值小者;字符型参数,取字母表排序靠前者。还可以传入命名参数key,其为一个函数,用来指定取最小值的方法。default命名参数用来指定最小值不存在时返回的默认值。功能与max函数相反。
.函数至少传入两个参数,但是有只传入一个参数的例外,此时参数必须为可迭代对象,返回的是可迭代对象中的最小元素。
>>> min(1,2)
1
>>> min('1234')
'1'
>>> min(1) # 传入1个参数报错
Traceback (most recent call last):File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable
>>>
3 . 当传入参数为数据类型不一致时,传入的所有参数将进行隐式数据类型转换后再比较,如果不能进行隐式数据类型转换,则会报错。
>>> min(1,1.1,1.3e1) # 整数与浮点数可取最小值
1
>>> min([1,2],[1,3]) # 列表与列表可取最小值
[1, 2]
>>> min(1,2,'3') # 数值与字符串不能取最小值
1
>>>
4 .当存在多个相同的最小值时,返回的是最先出现的那个最小值。
>>> a = [1,2]
>>> b = [1,3]
>>> c = [1,2]
>>> id(a)
104523272L
>>> id(b)
104523528L
>>> id(c)
104522888L
>>> d = min(a,b,c)
>>> id(d)
104523272L
>>>
5 . 默认数值型参数,取值小者;字符型参数,取字母表排序靠前者;序列型参数,则依次按索引位置的值进行比较取最小者。还可以通过传入命名参数key,指定取最小值方法。
>>> min(1,2) # 取数值小者
1
>>> min('a','b') # 取排序靠前者
'a'
>>> min('ab','aa','ad') # 依次按索引比较取较小者
'aa'
>>> min(-1,-2) # 数值默认去数值较小者
-2
>>> min(-1,-2,key = abs)
-1
>>> min([1,2],(1,1),key = lambda x:x[1])#返回序列的相应位置比较的结果
(1, 1)
>>> min([1,2],(2,1),key = lambda x:x[0])
[1, 2]
>>> min([3,2],(2,1),key = lambda x:x[0])
(2, 1)
>>>
7.当只传入的一个可迭代对象时,而且可迭代对象为空,则必须指定命名参数default,用来指定最小值不存在时,函数返回的默认值。
>>> from numpy import *
>>> l=[1,2,3,5]
>>> l=array(l)
>>> l.min(0)
1
>>> min((),0) # 默认返回0,既没有最小值
0
数组比较大小时
l=array([[1,9,3,5],[6,7,1,9]])l.min(0) # 参数0的意思是返回每列的最小值,而不是当前行的最小值
Out[7]: array([1, 7, 1, 5])l.max(0) # 返回每列的最大值
Out[8]: array([6, 9, 3, 9])
机器学习中经常用到
参考:
http://www.cnblogs.com/sesshoumaru/p/6035587.html
Python内置函数min(iterable, *[, key, default])相关推荐
- python定义fmax_Python标准库:内置函数max(iterable, *[, key, default])说明
max(arg1, arg2, *args[, key]) 本函数是迭代对象iterable进行比较,找出最大值返回.当key参数不为空时,就以key的函数对象为判断的标准. 例子: #max() a ...
- python max函数key_Python标准库:内置函数max(iterable, *[, key, default]) | 学步园
max(arg1, arg2, *args[, key]) 本函数是迭代对象iterable进行比较,找出最大值返回.当key参数不为空时,就以key的函数对象为判断的标准. 例子: #max() a ...
- python内置函数min,max
python内置函数min.max 一.简介 python的内置函数min.max用于获取最大和最小值 二.详解 语法:min(iterable, *[, key, default]) 参数:iter ...
- python内置函数返回序列中最大元素_Python之路(第八篇)Python内置函数、zip()、max()、min()...
一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串.空列表也返回t ...
- python内置函数sum_python必备内置函数-sum(iterable, /, start=0)
关于 python必备内置函数-sum(iterable, /, start=0)的搜索结果 回答 请参考这篇文章,https://help.aliyun.com/document_detail/11 ...
- [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析
众所周知,Python有许多内置函数(例如min(),max(),sum()),Numpy也有自己的内置函数(np.min(),np.max(),np.sum()).由于Numpy的函数是在编译码中执 ...
- python内置函数用来返回序列中的最小元素_Python内置函数(43)——min
英文文档: min(iterable, *[, key, default]) min(arg1, arg2, *args[, key]) Return the smallest item in an ...
- 匿名函数python_基于python内置函数与匿名函数详解
内置函数 Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() d ...
- python内置函数open_Python学习教程:Python内置函数大总结(下篇)
这里接着上次的 Python学习教程,给大家总结了Python 剩下的33个内置函数. 31 hash() 返回对象的哈希值 In [112]: hash(xiaoming)Out[112]: 613 ...
最新文章
- 二分查找之搜索插入位置
- 数据分析师想收入翻倍,不懂点时间管理怎么行
- 如何启动免安装版Tomcat并将Tomcat添加到服务中
- 去重 属性_赛尔原创@EMNLP2020|开放域对话系统的属性一致性识别
- Angular ngTemplateOutlet
- datagrid传参_DataGrid里面要传两个参数怎么传
- 从硬件竞争到软实力PK——电视媒体竞争观察
- 第四步_安装gcc交叉编译工具
- EtherCAT:wireshark抓包分析
- ZigBee协议栈点播
- 局域网计算机加密共享文件,局域网共享文件,小编教你局域网共享文件怎么加密...
- 如何更改PS中的键盘快捷键
- 一分钟快速把一篇论文后面的参考文献全部下载下来
- USB Type-C和USB PD
- js三座大山----(第三座山)
- 存储技术对比:NVMe与SATA孰强孰弱?
- 什么是强化学习?(主要的强化学习概念)
- EasyExcel导出数据到Excel,浏览器提供下载
- U盘Linux启动引导
- 多项式学习笔记[二](全网最详细!有图有代码有解释有例题有总结!)