📜  Python min()函数(1)

📅  最后修改于: 2023-12-03 15:18:56.566000             🧑  作者: Mango

Python min()函数介绍

简介

min()是Python内置的函数,用于返回给定参数的最小值。可用于比较数字,字符串以及其他可比较的对象。当需要获取一个可迭代对象中的最小值时,使用 min() 函数非常方便实用。

语法

min() 函数的语法如下:

min(num1, num2, ..., key=None)

参数说明:

  • num1, num2, ...:表示要比较的对象,可以是数字、字符串、列表、元组等。
  • key=None:用来指定一个函数来调用每个元素进行比较。
返回值

返回参数中的最小值。

用法示例
比较数字
a = 2
b = 5
c = 1
print(min(a, b, c)) # 输出:1
比较字符串
str_list = ['apple', 'banana', 'orange', 'watermelon']
print(min(str_list)) # 输出:'apple'
比较列表
list1 = [1, 5, 7, 3, 12, 8]
print(min(list1)) # 输出:1
使用 key 参数进行比较
str_list = ['abc', 'def', 'ghi', 'jkl', 'zero']
print(min(str_list, key=len)) # 输出:'abc'

在这个例子中,使用了 key 参数来指定一个函数,每次调用这个函数都会将 str_list 的元素作为参数传入函数中进行比较,并返回一个整数作为排序的依据,这里使用了字符串的长度。

注意事项
  • 如果要比较的对象是不同类型的,则无法使用 min() 函数进行比较,会抛出 TypeError 异常。
  • 如果参数是空序列,则 min() 函数会抛出 ValueError 异常。
总结

min() 函数是一个非常实用的 Python 内置函数,可以快速方便地获取给定参数中的最小值,并且它还支持自定义比较函数,在很多应用场景下都可以大大简化代码的编写,增强代码的可读性。