文档详情

Python函数介绍:min函数的用法和示例.docx

发布:2025-06-05约1.31千字共3页下载文档
文本预览下载声明

Python函数介绍:min函数的用法和示例

Python函数介绍:min函数的用法和示例

min函数是Python内置函数中的一个,其作用是返回给定参数中的最小值。下面将详细介绍min函数的用法和示例,同时给出代码示例。

一、min函数的基本用法

min函数的基本使用方法如下:

min(iterable,*[,default=obj,key=func])

其中,iterable是必选参数,表示要比较的可迭代对象;*表示后面还可以跟多个关键字参数,其中只有default和key是常用的。

default参数

default参数表示当iterable为空时,min函数应该返回的默认值,如果不指定该值,则会直接抛出ValueError异常。例如:

nums=[]

min(nums,default=0)#返回默认值0

key参数

key参数表示要应用于每个元素的函数,以便根据函数返回值进行比较。例如:

fruits=[apple,banana,orange,watermelon]

min(fruits,key=len)#返回长度最小的水果名apple

二、min函数的示例

获取列表中的最小值

当需要获取一个列表中的最小值时,可以直接使用min函数,如下所示:

nums=[5,3,1,7,9,2,4]

print(min(nums))#输出1

获取字符串中的ASCII码最小值

可以将字符串拆分为每个字符,并将其转换为ASCII码进行比较,从而获取字符串中的ASCII码最小值,如下所示:

string=helloworld

print(min(string))#输出空格

获取列表中按照某个属性的最小值

当需要获取一个自定义对象列表中按照某个属性的最小值时,可以使用key参数指定按该属性进行比较,如下所示:

classPerson:

def__init__(self,name,age):

self.name=name

self.age=age

def__str__(self):

returnself.name

people=[Person(Tom,20),

Person(Jerry,18),

Person(Adam,22)]

print(min(people,key=lambdax:x.age))#输出年龄最小的Jerry

获取字典中最小值对应的键

当需要获取一个字典中最小值对应的键时,可以使用key参数指定按照值进行比较,如下所示:

dict_data={a:3,b:1,c:5,d:4}

print(min(dict_data,key=dict_data.get))#输出值最小的键b

以上就是关于Python函数min的介绍和示例,希望对大家有所帮助。

显示全部
相似文档