专业编程基础技术教程

网站首页 > 基础教程 正文

Python的min()和max():查找最小值和最大值函数有趣的用法

ccvgpt 2024-12-12 11:10:43 基础教程 1 ℃

Python包含许多内置函数,让我们的程序设计更加方便和高效,今天我们介绍的是min()和max()函数,功能是在输入数据中查找最小值和最大值。这是Python中最基本的计算,但它们在实际编程中有许多有趣的用法。

列表:

Python的min()和max():查找最小值和最大值函数有趣的用法

>>> max([3,5,9,5,-7])
9
>>> min([3,5,9,5,-7])
-7
>>> max([])
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
max([])
ValueError: max() arg is an empty sequence

如果对空列表进行调用,则返回错误。

>>> max([3,5,9,"5",-7])
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>
max([3,5,9,"5",-7])
TypeError: '>' not supported between instances of 'str' and 'int'

如果列表混合字符串和数字,返回错误。

字符串:

>>> min("abcdefghijklmnopqrstuvwxyz")
'a'
>>> max("abcdefghijklmnopqrstuvwxyz")
'z'
>>> min("abcdWXYZ")
'W'
>>> max("abcdWXYZ")
'd'

对于字符,字母顺序将决定最终结果。

>>> min("abc123%")
'%'
>>> min("abc123>")
'1'
>>> max("abc123%")
'c'

如果字符串中字符不仅限于字母,则依据字符的ASCII码。

字典:

>>> prices = {"banana": 1.20,"apple": 0.89,"grape": 2.45,}
>>> max(prices)
'grape'
>>> min(prices)
'apple'
>>> min(prices.keys())
'apple'
>>> max(prices.keys())
'grape'
>>> min(prices.values())
0.89
>>> max(prices.values())
2.45
>>> min(prices.items())
('apple', 0.89)
>>> max(prices.items())
('grape', 2.45)

对于字典,可以分别操作键和值,对于键中字符串,按首字母进行处理。

现在你知道如何使用Python的内置函数查找最小值和最大值,您了解了其他一些特征,你在的日常编程中会用到。

Tags:

最近发表
标签列表