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
方法與可迭代輸入一起使用的情況。
相關用法
- Python min()用法及代碼示例
- Python min() and max()用法及代碼示例
- Python Tkinter minsize()用法及代碼示例
- Python string min()用法及代碼示例
- Python mxnet.symbol.op.broadcast_logical_xor用法及代碼示例
- Python matplotlib.patheffects.withTickedStroke用法及代碼示例
- Python mxnet.test_utils.get_zip_data用法及代碼示例
- Python mxnet.ndarray.op.uniform用法及代碼示例
- Python mxnet.symbol.op.log_softmax用法及代碼示例
- Python mxnet.symbol.space_to_depth用法及代碼示例
- Python mxnet.ndarray.op.sample_negative_binomial用法及代碼示例
- Python mxnet.ndarray.NDArray.ndim用法及代碼示例
- Python mxnet.module.BaseModule.get_outputs用法及代碼示例
- Python mxnet.module.BaseModule.forward用法及代碼示例
- Python mxnet.symbol.random_pdf_poisson用法及代碼示例
- Python mxnet.ndarray.op.khatri_rao用法及代碼示例
- Python matplotlib.axes.Axes.step用法及代碼示例
- Python mxnet.ndarray.op.unravel_index用法及代碼示例
- Python mxnet.symbol.argmin用法及代碼示例
- Python mxnet.symbol.linalg_potrf用法及代碼示例
- Python mxnet.ndarray.contrib.group_adagrad_update用法及代碼示例
- Python mxnet.optimizer.AdaDelta用法及代碼示例
- Python mxnet.symbol.contrib.dgl_graph_compact用法及代碼示例
- Python mxnet.symbol.op.SliceChannel用法及代碼示例
- Python mxnet.ndarray.op.slice_like用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Python | min method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。