Python 内建函数列表 > Python 的内置函数 min
Python 的内置函数 min() 是一个非常有用的工具函数,用于返回给定参数中的最小值。这个函数可以接受两种形式的参数:

  1. 多个单独的参数
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    min(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
  2. 使用 key 参数
    1
    2
    words = ["apple", "banana", "cherry"]  
    print(min(words, key=lambda x: len(x))) # 输出:"apple"(最短的单词)
  3. 处理空可迭代对象
    1
    2
    empty_list = []  
    print(min(empty_list, default="No elements")) # 输出:"No elements"
  4. 字符串比较
    1
    print(min("Python"))  # 输出:"P"(按 ASCII 码比较)  

注意事项:

  • 如果参数类型不同(如比较数字和字符串),min() 可能会抛出 TypeError

min() 在数据分析、算法优化、查找最小值等场景中非常实用,是 Python 编程中的基础工具之一。


Python 的内置函数 min》 是转载文章,点击查看原文