Python中min的用法
时间: 2023-07-08 19:26:45 浏览: 43
在Python中,`min()`是一个内置函数,用于返回给定可迭代对象中的最小值。
`min()`函数可以接受一个或多个参数,每个参数可以是一个可迭代对象(如列表、元组、集合等),也可以是多个单独的值。
以下是`min()`函数的一些示例用法:
1. 传递一个列表作为参数,返回列表中的最小值:
```
>>> numbers = [5, 3, 7, 2, 8]
>>> min(numbers)
2
```
2. 传递多个参数作为参数,返回这些参数中的最小值:
```
>>> min(5, 3, 7, 2, 8)
2
```
3. 传递一个匿名函数作为参数,用于定义比较规则:
```
>>> words = ['pear', 'apple', 'orange', 'banana']
>>> min(words, key=lambda s: len(s))
'pear'
```
在这个例子中,`min()`函数使用一个匿名函数来定义比较规则,即使用单词长度来比较最小值。结果返回最短的单词'pear'。
希望这个回答对你有所帮助!
相关问题
python中argmin的用法
argmin是一个numpy库中的函数,它用于寻找数组中的最小值,并返回其索引。例如,如果输入数组为[5, 2, 8, 1, 9],则argmin函数将返回3,因为1是数组中的最小值,它的索引为3。argmin函数的用法格式为:numpy.argmin(a, axis=None, out=None)。其中,a是待查找最小值的数组,axis表示沿着哪个轴进行查找,默认为None,表示查找整个数组。out是输出结果的可选数组,用于保存函数结果。
python中max和min
在 Python 中,`max()` 和 `min()` 是内置函数,用于返回给定可迭代对象中的最大值和最小值。这些函数可以用于任何可迭代对象,包括列表、元组、集合等。
下面是用法示例:
```python
# max() 返回给定可迭代对象中的最大值
numbers = [1, 5, 3, 8, 2]
max_number = max(numbers)
print(max_number) # 输出 8
# min() 返回给定可迭代对象中的最小值
min_number = min(numbers)
print(min_number) # 输出 1
```
除了数字之外,`max()` 和 `min()` 还可以应用于字符串、元组等可迭代的对象。如果应用于字符串,则会返回其按字典序排序后的最大值或最小值。
```python
# 应用于字符串
words = ["apple", "banana", "orange"]
max_word = max(words)
print(max_word) # 输出 "orange"
min_word = min(words)
print(min_word) # 输出 "apple"
```
需要注意的是,如果可迭代对象为空,`max()` 和 `min()` 都会抛出 `ValueError` 异常。