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

Python中的max()与min()函数用法

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

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()函数的用法。它们十分方便,可以帮助我们快速找出一个序列中的最大值和最小值。注意,在使用时要注意参数的类型和取值范围,以免出现错误。