当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python min方法用法及代码示例


Python 的 min(~) 方法有两个用例:

  • 当与可迭代对象一起使用时,它返回可迭代对象中最小的项。

  • 当与多个参数一起使用时,它返回参数中最小的项。

参数

与可迭代对象一起使用

1.iterable | iterable

用于检索最小项目的迭代。

2. key | function | optional

指定排序标准的函数。该函数应采用单个参数并返回用于排序的键。

3. default | object | optional

如果提供的可迭代对象为空,则返回该对象。

与多个参数一起使用

1. arg1 | object

用于比较的对象。

2. arg2 | object

用于比较的对象。

3. args | object | optional

用于比较的对象数量不受限制。

4. key | function | optional

指定排序标准的函数。该函数应采用单个参数并返回用于排序的键。

返回值

返回值取决于以下情况:

案子

返回值

与可迭代对象一起使用

可迭代中最小的项

与多个参数一起使用

提供的参数中最小的项目

例子

与可迭代对象一起使用

返回列表 x 中的最小数字:

x = [4, 3, 9, 2, 11, 6]
min(x)



2

按字母顺序返回列表 languages 中最小的项目:

languages = ['Spanish', 'French', 'English', 'Mandarin']
min(languages)



English

与多个参数一起使用

要从提供的参数中返回最小的数字:

min(4, 3, 9, 2, 11, 6)



2

关键参数

根据 iterable 中每个元素的第二个字母的字母顺序返回最小的项目:

def check_second_letter(a):
 return a[1]
languages = ['Spanish', 'French', 'English', 'Mandarin']
min(languages, key=check_second_letter)



Mandarin

Mandarin 被返回,因为它的第二个字母 'a' 是按字母顺序排列的最低字母。

默认参数

如果 languages 可迭代为空,则返回 'List is Empty'

languages = []
min(languages, default='List is Empty')



List is Empty

请注意,default 参数仅适用于 min 方法与可迭代输入一起使用的情况。

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Python | min method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。