Python 内建函数列表 > Python 的内置函数 min
Python 的内置函数 min() 是一个非常有用的工具函数,用于返回给定参数中的最小值。这个函数可以接受两种形式的参数:
- 多个单独的参数
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21min(a, b, c, ...)
```
它会返回这些参数中的最小值。
2. **一个可迭代对象(如列表、元组、集合等)**
```python
min(iterable, *[, key, default])
```
它会遍历可迭代对象,并返回其中的最小值。
#### 参数说明:
* **iterable**:必须是一个可迭代对象(如列表、元组、字符串等)。
* **key**(可选):用于指定一个函数,该函数作用于可迭代对象的每个元素,并依据该函数的返回值进行比较。
* **default**(可选):如果可迭代对象为空,则返回该默认值。如果不提供 `default` 且可迭代对象为空,则会抛出 `ValueError`。
#### 示例:
1. **基本用法**
```python
print(min(1, 2, 3)) # 输出:1
print(min([5, 2, 9, 4])) # 输出:2 - 使用
key参数1
2words = ["apple", "banana", "cherry"]
print(min(words, key=lambda x: len(x))) # 输出:"apple"(最短的单词) - 处理空可迭代对象
1
2empty_list = []
print(min(empty_list, default="No elements")) # 输出:"No elements" - 字符串比较
1
print(min("Python")) # 输出:"P"(按 ASCII 码比较)
注意事项:
- 如果参数类型不同(如比较数字和字符串),
min()可能会抛出TypeError。
min() 在数据分析、算法优化、查找最小值等场景中非常实用,是 Python 编程中的基础工具之一。
《Python 的内置函数 min》 是转载文章,点击查看原文。