以下是 min() 函数的语法:
min(iterable, *iterables, key=None, default=None)
- iterable: 可迭代对象,或多个参数。
- *iterables: 可选,可以是多个可迭代对象。
- key: 用于提取比较键的函数,默认为 None。
- default: 可选,如果可迭代对象为空,返回此默认值。
下面是一些示例:
# 从可迭代对象中找到最小值
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
result = min(numbers)
print(result) # 输出 1,即列表中的最小值
# 从多个参数中找到最小值
result = min(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)
print(result) # 输出 1
# 使用 key 函数找到字符串中最短的单词
words = ["apple", "banana", "cherry", "date"]
result = min(words, key=len)
print(result) # 输出 "date",即长度最短的单词
# 使用默认值,因为空列表,返回默认值
result = min([], default="No values")
print(result) # 输出 "No values"
在这些示例中,min() 函数被用于找到给定序列中的最小值。如果提供了 key 参数,它将使用指定的函数来提取比较键。如果提供了 default 参数,并且可迭代对象为空,函数将返回默认值。
转载请注明出处:http://www.zyzy.cn/article/detail/328/Python3