欢迎访问宙启技术站
智能推送

Python中的min()函数和max()函数使用示例

发布时间:2023-06-30 13:07:45

在Python中,min()函数和max()函数分别用于获取给定参数中的最小值和最大值。

min()函数的用法如下:

min(iterable, *[, key, default])

其中,iterable是一个可迭代对象,可以是列表、元组、字典、集合等;key是一个排序函数,用于指定比较的方式,默认为None;default是一个给定的默认值,当iterable为空时返回该默认值。min()函数返回iterable中的最小值。

示例1:获取列表中的最小值

numbers = [3, 5, 1, 8, -2, 9]
min_value = min(numbers)
print(min_value)  # 输出: -2

示例2:获取字典中的最小值

stocks = {"AAPL": 300, "GOOG": 1200, "TSLA": 500, "AMZN": 2000}
min_value = min(stocks.values())
print(min_value)  # 输出: 300

max()函数的用法如下:

max(iterable, *[, key, default])

max()函数的参数和返回值与min()函数相似。它返回iterable中的最大值。

示例3:获取元组中的最大值

grades = (90, 80, 95, 85, 80)
max_value = max(grades)
print(max_value)  # 输出: 95

示例4:获取集合中的最大值

scores = {89, 92, 85, 93, 90}
max_value = max(scores)
print(max_value)  # 输出: 93

同时,这两个函数也可以通过key参数指定比较方式。key参数接受一个函数,该函数会被用于每个元素的比较。

示例5:根据字符串长度获取最短字符串

strings = ["hello", "world", "hi", "python"]
min_value = min(strings, key=len)
print(min_value)  # 输出: hi

示例6:根据字典值获取最大的键

prices = {"apple": 3.0, "banana": 2.5, "orange": 5.0}
max_key = max(prices, key=prices.get)
print(max_key)  # 输出: orange

总结一下,min()函数和max()函数是Python内置的函数,分别用于获取可迭代对象中的最小值和最大值。它们可以应用于列表、元组、集合、字典等数据结构,并可以通过key参数指定比较方式。这两个函数在实际编程中非常实用,可以方便地获取数据中的极值。