當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。