📜  python max() - Python (1)

📅  最后修改于: 2023-12-03 15:18:56.536000             🧑  作者: Mango

Python内置函数之max()

在Python中,max()是一个内置函数,用于返回给定可迭代对象中的最大值。

语法

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

参数说明:

  • iterable -- 可迭代对象。
  • *iterables -- 可迭代对象,可以同时传入多个。
  • key -- 在可迭代对象中的每个元素都会执行的函数,根据执行结果进行比较。
  • default -- 如果没有传入参数的时候,返回 default 值。
返回值

返回可迭代对象中的最大值。

示例
# 示例1
a = [1, 2, 3, 4, 5]
print(max(a)) # 输出 5

# 示例2
b = {'a':1, 'b':2, 'c':3}
print(max(b)) # 输出 'c'

# 示例3
c = [1, 2, 3, -4, 5]
print(max(c, key=abs)) # 输出 -5

在示例3中,我们使用了key参数来比较绝对值大小,从而返回正确的结果。

注意事项
  • 如果多个元素最大值相同,则返回第一个最大值的位置。
  • 如果传入的可迭代对象为空,则报ValueError错。可以使用default参数来避免报错。