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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。