说明:
min(iterable, *[, key, default])

min(arg1, arg2, *args[, key])

  1. 函数功能为取传入的多个参数中的最小值,或者传入的可迭代对象元素中的最小值。默认数值型参数,取值小者;字符型参数,取字母表排序靠前者。还可以传入命名参数key,其为一个函数,用来指定取最小值的方法。default命名参数用来指定最小值不存在时返回的默认值。功能与max函数相反。

  2. .函数至少传入两个参数,但是有只传入一个参数的例外,此时参数必须为可迭代对象,返回的是可迭代对象中的最小元素。

>>> 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])相关推荐

  1. python定义fmax_Python标准库:内置函数max(iterable, *[, key, default])说明

    max(arg1, arg2, *args[, key]) 本函数是迭代对象iterable进行比较,找出最大值返回.当key参数不为空时,就以key的函数对象为判断的标准. 例子: #max() a ...

  2. python max函数key_Python标准库:内置函数max(iterable, *[, key, default]) | 学步园

    max(arg1, arg2, *args[, key]) 本函数是迭代对象iterable进行比较,找出最大值返回.当key参数不为空时,就以key的函数对象为判断的标准. 例子: #max() a ...

  3. python内置函数min,max

    python内置函数min.max 一.简介 python的内置函数min.max用于获取最大和最小值 二.详解 语法:min(iterable, *[, key, default]) 参数:iter ...

  4. python内置函数返回序列中最大元素_Python之路(第八篇)Python内置函数、zip()、max()、min()...

    一.python内置函数 abs() 求绝对值 例子 print(abs(-2)) all() 把序列中每一个元素做布尔运算,如果全部都是true,就返回true, 但是如果是空字符串.空列表也返回t ...

  5. python内置函数sum_python必备内置函数-sum(iterable, /, start=0)

    关于 python必备内置函数-sum(iterable, /, start=0)的搜索结果 回答 请参考这篇文章,https://help.aliyun.com/document_detail/11 ...

  6. [云炬python学习笔记]Numpy中内置函数min(),max(),sum()与Python中内置函数min(),max(),sum()性能对比分析

    众所周知,Python有许多内置函数(例如min(),max(),sum()),Numpy也有自己的内置函数(np.min(),np.max(),np.sum()).由于Numpy的函数是在编译码中执 ...

  7. python内置函数用来返回序列中的最小元素_Python内置函数(43)——min

    英文文档: min(iterable, *[, key, default]) min(arg1, arg2, *args[, key]) Return the smallest item in an ...

  8. 匿名函数python_基于python内置函数与匿名函数详解

    内置函数 Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() d ...

  9. python内置函数open_Python学习教程:Python内置函数大总结(下篇)

    这里接着上次的 Python学习教程,给大家总结了Python 剩下的33个内置函数. 31 hash() 返回对象的哈希值 In [112]: hash(xiaoming)Out[112]: 613 ...

最新文章

  1. 二分查找之搜索插入位置
  2. 数据分析师想收入翻倍,不懂点时间管理怎么行
  3. 如何启动免安装版Tomcat并将Tomcat添加到服务中
  4. 去重 属性_赛尔原创@EMNLP2020|开放域对话系统的属性一致性识别
  5. Angular ngTemplateOutlet
  6. datagrid传参_DataGrid里面要传两个参数怎么传
  7. 从硬件竞争到软实力PK——电视媒体竞争观察
  8. 第四步_安装gcc交叉编译工具
  9. EtherCAT:wireshark抓包分析
  10. ZigBee协议栈点播
  11. 局域网计算机加密共享文件,局域网共享文件,小编教你局域网共享文件怎么加密...
  12. 如何更改PS中的键盘快捷键
  13. 一分钟快速把一篇论文后面的参考文献全部下载下来
  14. USB Type-C和USB PD
  15. js三座大山----(第三座山)
  16. 存储技术对比:NVMe与SATA孰强孰弱?
  17. 什么是强化学习?(主要的强化学习概念)
  18. EasyExcel导出数据到Excel,浏览器提供下载
  19. U盘Linux启动引导
  20. 多项式学习笔记[二](全网最详细!有图有代码有解释有例题有总结!)

热门文章

  1. OpenCV:没有GUI的情况下使用OpenCV无缝克隆模块(附完整代码)
  2. Qmake建立常见的项目类型
  3. C++在数字向量中找到出现奇数次的数字的算法实现(附完整源码)
  4. OpenGL拆分视图
  5. c++获得总和S所需的最小硬币数量的函数(附完整源码)
  6. C语言realtime stats实时统计(附完整源码)
  7. C++ deque方法
  8. QT的QRenderPass类的使用
  9. c++函数模板和类模板
  10. 经典C语言程序100例之五三