求集合的最大值最小值pythonn
时间: 2024-09-26 11:05:08 浏览: 39
数组最大值最小值_数组最大值最小值_最小值_
5星 · 资源好评率100%
在Python中,你可以使用内置函数来轻松地找到列表、元组或其他可迭代容器(如集合、数组等)中的最大值和最小值。这里是一些常用的方法:
1. **max() 和 min() 函数**:
- `max(iterable)` 返回可迭代对象中的最大值,默认情况下比较的是元素之间的自然顺序。
- `min(iterable)` 返回可迭代对象中的最小值。
```python
numbers = [5, 2, 9, 1, 7]
max_value = max(numbers)
min_value = min(numbers)
print("最大值:", max_value)
print("最小值:", min_value)
```
2. **使用遍历**:
如果你想在一个自定义条件下寻找最大值或最小值,可以遍历整个集合。
```python
def find_max_custom(custom_func, iterable):
return max(iterable, key=custom_func)
def find_min_custom(custom_func, iterable):
return min(iterable, key=custom_func)
custom_values = [(x, x**2) for x in range(10)]
max_custom = find_max_custom(lambda x: x[1], custom_values)
min_custom = find_min_custom(lambda x: x[1], custom_values)
print("最大值 (按第二个元素):", max_custom)
print("最小值 (按第二个元素):", min_custom)
```
阅读全文