p ython中max函数用法
时间: 2024-01-28 19:05:16 浏览: 85
Python中的`max()`函数用于返回给定可迭代对象中的最大值。
它的语法如下:
```python
max(iterable, *[, default=obj, key=func])
```
其中:
- `iterable`:表示可迭代对象,如列表、元组、字典等。
- `*`:表示可选参数。
- `default`:表示当可迭代对象为空时,返回的默认值。如果不指定,默认为`None`。
- `key`:表示用于比较的函数,如果指定,则将每个元素传递给此函数并比较函数的返回值。
示例:
```python
# 返回列表中的最大值
numbers = [1, 2, 3, 4, 5]
max_number = max(numbers)
print(max_number) # 输出:5
# 返回元组中的最大值
numbers = (1, 2, 3, 4, 5)
max_number = max(numbers)
print(max_number) # 输出:5
# 返回字典中的最大值
numbers = {'a': 1, 'b': 2, 'c': 3}
max_number = max(numbers.values())
print(max_number) # 输出:3
# 使用key参数进行比较
numbers = ['123', '45', '6789', '0']
max_number = max(numbers, key=len)
print(max_number) # 输出:6789
```
在以上示例中,`max()`函数用于返回给定对象中的最大值。我们可以看到,它可以用于不同类型的可迭代对象,并且也可以使用`key`参数自定义比较函数。
阅读全文