本系列将会陆续整理分享一些的Python内置函数。
-
通过百度网盘获取:
链接:https://pan.baidu.com/s/11x9_wCZ3yiYOe5nVcRk2CQ?pwd=mnsj提取码:mnsj
-
前往GitHub获取:
https://github.com/returu/Python_built-in_functions
min(iterable, *, key=None)min(iterable, *, default, key=None)min(arg1, arg2, *args, key=None)
-
iterable:可迭代对象,如列表、元组、集合等; -
*arg1, arg2, args:两个或多个值。 iterable 和 *args 不能同时使用; -
key:可选参数,一个函数用于从每个元素中提取一个用于比较的值,默认为 None。例如,使用 key=len 可以找出最短的字符串; -
default:可选参数,用于指定可迭代对象为空时返回的默认值。如果没有提供默认值且可迭代对象为空,则会抛出 ValueError。
返回值:
下面是一些使用 min() 函数的示例:
-
示例 1:在可迭代对象中使用
numbers = [1, 3, 2, 5, 4]
print(min(numbers))
# 输出: 1
-
示例 2:在多个值之间比较
print(min(1, 3, 2, 5, 4))
# 输出: 1
-
示例 3:使用 key 参数
min() 函数接受一个可选的 key 参数,用于指定一个函数,该函数将在每个元素上调用以确定最小值。
# 示例:找到字符串列表中最短的字符串
words = ["apple", "banana", "cherry", "date"]
shortest_word= min(words, key=len)
print(shortest_word)
# 输出: date
# 示例:根据字典中的某个键找到最小值
students = [{'name': 'Alice', 'score': 88}, {'name': 'Bob', 'score': 75}, {'name': 'Charlie', 'score': 95}]
print(max(students, key=lambda student: student['score']))
# 输出: {'name': 'Bob', 'score': 75}
-
示例 4:使用 default 参数
min() 函数接受一个可选的 default 参数,用于指定当可迭代对象为空时返回的值。
# 示例:在空列表上调用 min() 并指定默认值
numbers = []
print(min(numbers, default=0))
# 输出: 0


本篇文章来源于微信公众号: 码农设计师
