首页Python【Python内置函数】m...

【Python内置函数】min()函数

Python 提供了许多内置函数,这些函数是Python语言的一部分,可以直接在Python程序中使用而无需导入任何模块。

本系列将会陆续整理分享一些的Python内置函数。

文章配套代码获取有以下两种途径:
  • 通过百度网盘获取:
链接:https://pan.baidu.com/s/11x9_wCZ3yiYOe5nVcRk2CQ?pwd=mnsj 提取码:mnsj
  • 前往GitHub获取
https://github.com/returu/Python_built-in_functions





01
简介

min() 函数是用于返回给定参数中的最小值。如果存在多个元素具有相同的最小值,min() 函数会返回遇到的第一个最小值元素。

min() 函数的基本语法如下:

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() 函数返回可迭代对象中的最小值,或者在多个值中返回最小值。如果提供了 default 参数且可迭代对象为空,则返回 default 指定的值。

02
使用

下面是一些使用 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


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

RELATED ARTICLES

欢迎留下您的宝贵建议

Please enter your comment!
Please enter your name here

- Advertisment -

Most Popular

Recent Comments