Python中列表内置函数max()与min()用法

链接于:https://www.runoob.com/python/python-lists.html

min()返回列表中最小的元素。

max()返回列表中最大的元素。

>>> x = ['11','2','3']
>>> max(x)
'3'
>>> min(x)
'11'

以上列表中的元素为字符串类型。

字符串比较大小:

         字符串按位比较,两个字符串第一位字符的ascii码谁大,字符串就大,不再比较后面的;第一个字符相同就比第二个字符串,以此类推,需要注意的是空格的ascii码是32,空(null)的ascii码是0。

通过命名参数key,指定取最值得方法

>>> x = ['11','2','3']
>>> max(x,key=len)
'11'

传入了长度函数,则参数会根据长度比较大小。  

补充:

1、max(),min()同样适用于元组、字符串、集合、range对象、字典等。(要求所有元素之间可以比较大小)

2、在对字典进行操作时,默认是对字典的“键”进行计算,如果需要对字典的“值”进行计算,则需要使用字典对象的values()方法明确说明。

例:

>>> a = {1:1,2:5,3:8}
>>> max(a)
3
>>> max(a.values())
8
>>> 

  

原文地址:https://www.cnblogs.com/py2019/p/12094858.html