Python中的max()与min()函数用法
Python中的max()和min()函数是用来找出一个序列中的最大值和最小值的函数,下面是它们的用法:
1. max()函数用法
max()函数的语法为:
max(iterable, *[, key, default])
参数说明:
- iterable:可迭代对象,如列表、元组、字典等;
- *:表示后面可接多个参数,可省略;
- key:可选参数,用于指定比较的规则,如key = len,就是按元素的长度进行比较;
- default:可选参数,在iterable为空时,返回default,默认为None。
示例:
# 列表中找最大值
a = [1, 3, 5, 9, 2, 4]
print(max(a)) # 输出:9
# 元组中找最大值
b = (5, 3, 1, 9, 2, 7)
print(max(b)) # 输出:9
# 字符串中找最大值(按ASC码值比较)
c = "python"
print(max(c)) # 输出:y
# 指定key参数,按长度比较
d = ["abc", "xyz", "hello", "world"]
print(max(d, key=len)) # 输出:hello
# 指定default参数,避免出现ValueError异常
e = []
print(max(e, default=0)) # 输出:0
2. min()函数用法
min()函数的语法和参数说明与max()函数相同,只是它找出的是最小值。
示例:
# 列表中找最小值
a = [1, 3, 5, 9, 2, 4]
print(min(a)) # 输出:1
# 元组中找最小值
b = (5, 3, 1, 9, 2, 7)
print(min(b)) # 输出:1
# 字符串中找最小值(按ASC码值比较)
c = "python"
print(min(c)) # 输出:h
# 指定key参数,按长度比较
d = ["abc", "xyz", "hello", "world"]
print(min(d, key=len)) # 输出:abc
# 指定default参数,避免出现ValueError异常
e = []
print(min(e, default=0)) # 输出:0
以上就是Python中max()和min()函数的用法。它们十分方便,可以帮助我们快速找出一个序列中的最大值和最小值。注意,在使用时要注意参数的类型和取值范围,以免出现错误。
