python中min(x)和max(x的使用)
时间: 2024-01-31 16:03:09 浏览: 144
`min(x)` 和 `max(x)` 是内置的Python函数,用于求一个可迭代对象中的最小值和最大值。其中,`x` 可以是列表、元组、集合、字典等可迭代对象。具体使用方法如下:
1. `min(x)`:返回 `x` 中的最小值。
```python
>>> x = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
>>> min(x)
1
```
2. `max(x)`:返回 `x` 中的最大值。
```python
>>> x = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
>>> max(x)
9
```
除了单独使用外,这两个函数还可以接受多个参数,并返回其中的最小值或最大值。例如:
```python
>>> min(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)
1
>>> max(3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5)
9
```
对于字典类型的可迭代对象,`min()` 和 `max()` 默认比较的是字典的键。如果需要比较字典的值,可以使用 `key` 参数来指定比较的函数,例如:
```python
>>> d = {'a': 3, 'b': 2, 'c': 5, 'd': 1}
>>> min(d, key=lambda k: d[k])
'd'
>>> max(d, key=lambda k: d[k])
'c'
```
上面的代码中,`key` 参数接受一个函数,该函数用于返回每个元素的比较值。在这里,我们指定比较的是字典的值,因此 `lambda k: d[k]` 返回的是字典中每个键对应的值。`min()` 和 `max()` 函数就会根据这个比较值来选出最小值和最大值。
阅读全文